Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 减去大整数_Javascript - Fatal编程技术网

Javascript 减去大整数

Javascript 减去大整数,javascript,Javascript,所以。我想减去大整数。76561198060995608-76561197960265728=100729880类型号。(我正在将64位转换为32位)Vbscript和JS都给出100729888 我希望能够在vbscript中实现这一点,但我可能是在cdbl(返回100729888)或ccur(发生溢出:“ccur”错误)上做了一些错误,或者是无法按我尝试的方式完成 我曾尝试实现JS库(bignum,bignumer),但它们也没有返回正确的数字,可能是因为我的错误。返回100729890 大

所以。我想减去大整数。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")
这应该给你一个战斗的机会