C语言中为什么单精度实数的有效位数一般为7位。

2025-04-16 16:48:39
推荐回答(1个)
回答1:

因为浮点型数据在储存时使用的储存单元长度有限,因此能提供的 有效数字位数是有限的。
float x;
x=66666.66666;
printf("%f",x);
运行结果:
x=66666.664063
输出结果前7位是准确的后四位是一个意想不到的数