Javascript console.log庞大的数字

时间:2018-02-07 14:57:59

标签: javascript

在javascript中,为什么

console.log(99999999999999999)

结果

100000000000000000

TIA

2 个答案:

答案 0 :(得分:0)

因为您的号码对于javascript来说太大了。

See here Number.MAX_SAFE_INTEGER常量

答案 1 :(得分:0)

Javascript无法处理超过 2 ^ 53 - 1 的数字而不会出现舍入错误

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER

我建议你使用字符串来表示大数字