是否有一个针对JavaScript或内置函数的bignum库,我可以像这样包含
<script type="text/javascript" src="the_bignum_library.js"></script>
?
我认为我的用户更喜欢在网页上输入数字,然后等待7秒钟才能得到结果,而不是下载一个可执行文件并单击一堆“此可执行文件可能会损害您的计算机”警告屏幕以进行安装。
我考虑过根据biginteger或建立自己的基础。还是建议您从JavaScript调用Java bignum库(例如apfloat)?
更新(2019-08-19):BigInt现在是Firefox和Chrome的一部分;您不再需要图书馆:
const bigInt1 = 1111111111111111111111111111111n; const bigInt2 = BigInt("1111111111111111111111111111111") console.log((bigInt1 + bigInt2)+"")
原始答案:
如果您需要任意精度的十进制数,请使用Javascript-bignum,因为它是正确且快速的。