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

Firebug unexpected results

最佳答案

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

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

如果该材料过于复杂,而且绝对是这样,http://floating-point-gui.de是一个非常简洁的选择。

关于javascript - Firebug中出现意外结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4341023/

10-12 18:16