可能的Javascript数字错误

use*_*712 0 javascript numerical

此代码段:

Math.pow(10,20)+20000 == Math.pow(10,20) + 10000
Run Code Online (Sandbox Code Playgroud)

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

Gre*_*ill 8

不可以.Javascript使用浮点数来表示大值,值10 20超过浮点数的精度.在结果中添加相对较小的值(如20000或10000)时,生成的总和无法区分.