【发布时间】:2010-10-31 21:32:55
【问题描述】:
在我的课程中,有人告诉我:
连续值在内存中近似表示,因此使用浮点数进行计算涉及舍入误差。这些是位模式的微小差异;因此,如果
e和f是浮点数,则测试e==f是不安全的。
参考 Java。
这是真的吗?我已经将比较语句与doubles 和floats 一起使用,并且从未遇到过舍入问题。我从来没有在教科书中读过类似的东西。肯定是虚拟机说明了这一点吗?
【问题讨论】:
标签: java memory floating-accuracy