【发布时间】:2014-04-03 13:01:39
【问题描述】:
我认为 javascript 的最大整数值是 2^53,但是当我执行以下操作时:
parseInt(Math.pow(2, 53)) + 10
我正确地得到了 9007199254741002
(= 9007199254740992 + 10)
这是为什么呢?只有当数字大于或等于允许的最大整数时,我才想使用 bigint.js 库。
【问题讨论】:
标签: javascript biginteger bigint