这是代码:
var q = 10000000000000011;
console.log(q);
输出将是:
10000000000000012
如果我尝试输出 10000000000000010
或 10000000000000012
,一切都很好。
转换为字符串也没有帮助。
我怎样才能避免这个错误?
最佳答案
JavaScript 中的最大安全整数 (2^53 - 1)。即 9007199254740991。您将需要使用大整数库来存储这么大的数字
关于javascript - 在 JavaScript 中输出长数字的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45936178/