标签: javascript variables console
test = 8888888888888888888; console.log(test)
然而,在控制台上,显示了:
为什么8888888888888888888转到8888888888888889000?
答案 0 :(得分:3)
该数字大于可以在双精度浮点值中精确表示的最大值。现代运行时在Number构造函数上公开一个具有最大值(Number.MAX_SAFE_INTEGER)的常量。值为9007199254740991。
Number.MAX_SAFE_INTEGER
9007199254740991