Javascript 减去大整数
所以。我想减去大整数。76561198060995608-76561197960265728=100729880类型号。(我正在将64位转换为32位)Vbscript和JS都给出100729888 我希望能够在vbscript中实现这一点,但我可能是在cdbl(返回100729888)或ccur(发生溢出:“ccur”错误)上做了一些错误,或者是无法按我尝试的方式完成 我曾尝试实现JS库(bignum,bignumer),但它们也没有返回正确的数字,可能是因为我的错误。返回100729890 大数字代码如下:Javascript 减去大整数,javascript,Javascript,所以。我想减去大整数。76561198060995608-76561197960265728=100729880类型号。(我正在将64位转换为32位)Vbscript和JS都给出100729888 我希望能够在vbscript中实现这一点,但我可能是在cdbl(返回100729888)或ccur(发生溢出:“ccur”错误)上做了一些错误,或者是无法按我尝试的方式完成 我曾尝试实现JS库(bignum,bignumer),但它们也没有返回正确的数字,可能是因为我的错误。返回100729890 大
$(document).ready(function(){
var x = new BigNumber(76561198060995608).subtract(new BigNumber(76561197960265728))
alert(x)
})
那么…我做错了什么?我犯了愚蠢的错误吗?我觉得这不应该花费我迄今为止6个多小时的时间
如有任何建议或帮助,将不胜感激。谢谢 问题是当你尝试
new BigNumber(76561198060995608)
在调用“BigNumber”构造函数之前,您仍然依赖JavaScript运行时来解析和表示该数字。我很确定您可以将字符串传递给该构造函数:
new BigNumber("76561198060995608")
这应该给你一个战斗的机会