看这张图。(下划线是输入的。)
为什么 JavaScript Number 的末尾带有尾随零或不可预测的数字?
我用 https://www.ecma-international.org/ecma-262/5.1/#sec-9.7 检查了文档
但我找不到任何对这个问题有用的东西。
最佳答案
Javascript 中的数字使用 Double-precision floating-point format它可以表示 -(2^53 - 1) 和 (2^53 - 1) 中的数字。这将最大安全数 (Number.MAX_SAFE_INTEGER) 限制为 9007199254740991。
因此,以上任何数字都将无法准确表示。
关于javascript - 当JavaScript最大数字长度超过16时,会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52467772/