0

此代码片段:

Math.pow(10,20)+20000 == Math.pow(10,20) + 10000

评估为真。这是一个JS错误吗?

4

1 回答 1

8

不会。Javascript 使用浮点数来表示大值,值 10 20超过了浮点数的精度。当您在结果中添加一个相对较小的值(例如 20000 或 10000)时,生成的总和是无法区分的。

于 2013-09-19T22:42:41.757 回答