1
7
好吧,让我们这样想象,坚持十进制数字。假设您有一个浮点数类型,它允许您表示5个十进制数字,指数为0到3之间的数字,将结果乘以1、10、100或1000。
现在,当你把1加到50000000时会发生什么?你不能代表50000001…500000000之后的下一个可代表数字是50001000。所以如果你尝试把它们加在一起,结果就是最接近“真实”结果的值——仍然是500000000。就像是加了
你看到他们有什么不同吗? 下面是一个具体的例子:
这两种方法都有大量的尝试。输出为:
|
2
3
正如乔恩所说:
例如:
|
Rik Bloemers · for循环不接受任何浮点变量 2 年前 |
zell · 为什么存储7个浮点数需要34字节? 2 年前 |
Atharva Sunil Sathe · 如何删除任意数的小数点? 2 年前 |
user1658887 · 为什么**2!=a*a一些彩车? 6 年前 |