为什么打印/显示的结果是
eval("11.05") + eval("-11")
结果为 0.05000000000000071 而不是预期的 0.05。有什么我想念的吗?
最佳答案
这与eval
无关。事实上,如果您在控制台中键入 11.05 - 11
,就会发生这种情况:
这是编程语言如何存储 float 的结果;它们包括一个小错误。如果您想了解更多相关信息,check this out .
关于javascript - 浮点加法的奇怪结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6339606/