c语言中,float浮点型不是可以确定的有效位数是7位么?为什么定义float 123.456,输出后是123.456001?

2025-02-25 11:26:56
推荐回答(5个)
回答1:

浮点数的范围是:2^(-32)到2^32-1
至于输出结果,C语言默认的是输出输出8位(包括整数部份,小数点,小数总价),你也可以设置输出其它位数的结果。
32位说的是在内存中分配32 bit的空间来存储数据。

回答2:

好像没有人说确定有效位数是7位。一般默认是保留小数点后6位,当然你也可以改

回答3:

是6位,不是7位,学计算机很忌讳钻牛角尖的,记住就行了,不要深究。

回答4:

这个与机器软件系统有关

回答5:

问百度