标签: javascript
在javascript中,为什么
console.log(99999999999999999)
结果
100000000000000000
TIA
答案 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
我建议你使用字符串来表示大数字