//float & auto
#include <stdio.h>
int main() {
float f = 0.00001;
printf("Tne stored value of 0.00001 with float:%.30f\n", f);
double d = 0.00001;
printf("The stored value of 0.00001 with double:%.30f\n", d);
if (f == 0.00001)
printf("f == 0.00001");
else
printf("f != 0.00001");
return 0;
}
//逻辑判断符 ==是否相等 !=是否不相等
/*浮点数的科学计数法
+-M*2^E
以float为例,4bytes,32bits,第31位为符号位,后面8位为指数E,剩下23位(即0~22位)为有效数字M
double因用8bytes储存浮点数故精度更高,称float为单精度浮点数,double为双精度浮点数,所有类型浮点数均有符号
受限于有效数字的位数,浮点数的精度受到限制,会存在微小的误差*/
//计算机中用科学计数法时,10的幂用e或E表示
//如-12.3e+004为-12.3*1
float & auto
最新推荐文章于 2022-09-27 10:22:29 发布