因此,对于10000,将值添加到1/10000 10000次。从逻辑上讲,这会得到10001。但是,由于存储限制,由于涂抹,这种情况不会发生。结果是10000.999999992928。我已经定位了涂抹发生的位置,这在第二个添加中:2: 10000.0001999999994: 10000.000399999997然而,掌握为什么会发生涂抹是斗争的关键所在。我编写了生成浮点二进制数的代码,以查看此处是否发生了涂抹
So 10000 = 10011100010000 or 1.001110001*