Firebug中的意外结果

问题描述:

Firebug控制台中的意外结果。为什么在这个操作中:1.7E16 + 2最后一个数字是2,在1.7E16 + 3操作中最后一个数字是4:D这是一个JavaScript错误?Firebug中的意外结果

Firebug unexpected results

这并不意外。这是标准的浮点行为。

您确实应该阅读'What Every Computer Scientist Should Know About Floating-Point Arithmetic'。

如果材料太复杂,而且最肯定的是,http://floating-point-gui.de是一个非常简洁的选择。

+0

谢谢Yuval A – alex 2010-12-02 23:24:19