如何在javascript中处理大数字
我正在寻找一个数学解决方案,处理真正的(长,大,大,风暴)数字。我还没有找到任何东西,但我不想认为这个问题目前还没有解决。我正在寻找一个简单的数字解决方案,比如Microsoft Excel Precision(30位小数)或BigInteger(Java)解决方案。当然是Javascript。这里有一个用于Javascript的BigInteger库:如何在javascript中处理大数字,javascript,floating-point,decimal,biginteger,bignum,Javascript,Floating Point,Decimal,Biginteger,Bignum,我正在寻找一个数学解决方案,处理真正的(长,大,大,风暴)数字。我还没有找到任何东西,但我不想认为这个问题目前还没有解决。我正在寻找一个简单的数字解决方案,比如Microsoft Excel Precision(30位小数)或BigInteger(Java)解决方案。当然是Javascript。这里有一个用于Javascript的BigInteger库: (请注意,我自己没有使用过这个。试试看,看看你的想法。)这看起来像是以前解决过的问题: 如果您只需要整数,您可以使用。对于大整数,
(请注意,我自己没有使用过这个。试试看,看看你的想法。)这看起来像是以前解决过的问题:
如果您只需要整数,您可以使用。对于大整数,还有无声马特。它不处理小数。在为ElGamal加密实现寻找大整数库时,我测试了几个库,结果如下: 我推荐这个:Tom Wu的jsbn.js()
- 功能齐全,速度快
- 功能齐全,速度非常快
- 但是:负数表示是错误的李>
- 相当完整的函数集
- 但是:将真正的大数字从字符串转换为大数字对象会导致无穷大
- Scheme算术函数的JS实现
- 但是:y=x^e模块n没有函数
- 用于高精度计算的函数
- 但是:据说速度很慢,因为数字在内部表示为字符串