是否可以正确地对大于 2^53 的数字进行数学运算?

Is it possible to correctly do math on numbers greater than 2^53?

我正在 JavaScript 制作一个计算器,它需要能够对大于 2^53 的数字进行精确的数学运算,即 9007199254740992。有什么办法吗?

您可以使用 "strint" 库 https://github.com/rauschma/strint。 例如:

    > var strint = require("./strint");
    > strint.add("9007199254740992", "1")
    '9007199254740993'