为什么将6000.002作为浮点数存储时会变得不准确?

时间:2019-01-28 03:52:38

标签: c++ floating-point bit

出于好奇,我想问这个问题,以进一步了解浮点数和按位运算。我对尾数有点不确定,如何将浮点存储为位。

当值“ 6000.002”存储为浮点型时,会有一个有趣的交互。它存储为6000.00195。我知道,指数的预算有8位,而尾数的预算是23位。而且我也知道二进制数6000是13位数字。

在这种情况下,C ++如何处理浮点数? “ 6000”中的13位会溢出到尾数位并引入此错误吗?

谢谢!

0 个答案:

没有答案