JavaScript 或浏览器中是否内置了 bignum?
另一种方法是加载外部库,例如
<script type="text/javascript" src="the_bignum_library.js"></script>
但这似乎很慢并且可能会触发安全警告。
我考虑过自己的基础http://github.com/silentmatt/javascript-biginteger or http://www.mainebrook.com/john/fun/euler.html。或者,是否有调用 Java bignum 库(例如 apfloat)的解决方案?
更新(2019-08-19):BigInt现在是 Firefox 和 Chrome 的一部分;你不再需要图书馆:
const bigInt1 = 1111111111111111111111111111111n;
const bigInt2 = BigInt("1111111111111111111111111111111")
console.log((bigInt1 + bigInt2)+"")
原答案:
如果您需要任意精度的十进制数,请使用Javascript-bignum,因为它是正确且快速的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)