一尘不染

JavaScript中用于处理大数(BigNum)的标准解决方案是什么?[关闭]

javascript

是否有一个针对JavaScript或内置函数的bignum库,我可以像这样包含

<script type="text/javascript" src="the_bignum_library.js"></script>

我认为我的用户更喜欢在网页上输入数字,然后等待7秒钟才能得到结果,而不是下载一个可执行文件并单击一堆“此可执行文件可能会损害您的计算机”警告屏幕以进行安装。

我考虑过根据biginteger或建立自己的基础。还是建议您从JavaScript调用Java
bignum库(例如apfloat)?


阅读 508

收藏
2020-04-25

共1个答案

一尘不染

更新(2019-08-19):BigInt现在是Firefox和Chrome的一部分;您不再需要图书馆:

const bigInt1 = 1111111111111111111111111111111n;

const bigInt2 = BigInt("1111111111111111111111111111111")

console.log((bigInt1 + bigInt2)+"")

原始答案:

如果您需要任意精度的十进制数,请使用Javascript-bignum,因为它是正确且快速的。

2020-04-25