哪个是IEEE 754浮点数无法准确表示的第一个整数?
为了清楚起见,如果我使用的是一种实现IEE 754浮点数的语言,并且声明:
float f0 = 0.f; float f1 = 1.f;
.然后把它们打印出来,我会得到0.0000和1.0000-完全正确.
但是IEEE 754并不能代表所有真实的数字。接近于零,“差距”很小;当你离得越远,差距就越大。
所以,我的问题是:对于IEEE 754浮点数,哪个是第一个(最接近于零的)整数,不能精确表示?我现在只关心32位浮点数,不过如果有人给我64位的答案,我会感兴趣的!
我以为这和计算2一样简单尾数位加上1,其中尾数位标准公开了多少位。我这样做的32位浮动在我的机器(MSVC+,Win 64),但似乎不错。
元芳怎么了
慕码人2483693
浮点不准确的例子
用科学计数法表示的整数为何是浮点型?
整数除法除不尽的时候只显示整数,那么以后要把每个除数都变为浮点数,如果忘记了,应用计算结果是不是很容易出错,程序员怎么解决这个问题,
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,怎么理解?
相关分类