我正在尝试将一个字符串转换为大整数以进行一些算术计算。然而,当我尝试这样做:
Number("9007199254740993")
我得到了这个意外的结果:
9007199254740992
我怀疑这可能是由于
Number
能够处理的整数大小限制所致。基本上,我想检查两个字符串是否连续。由于
Number
没有返回正确的值,我得到了"9007199254740993"
和"9007199254740992"
之间的错误差值。具体来说,我期望得到1,但实际上却得到了0。我考虑过的一个可能性是将每个数字除以因子以使它们变小。还有其他解决方案吗?