我正在寻找一个处理真实(长,大,巨大,风暴)数字的数学解决方案。我还没有找到任何东西,但我不想认为这个问题目前还没有解决。我正在寻找一个简单的数字解决方案,如Microsoft Excel Precision(30位小数)或BigInteger(Java)解决方案。当然是在Javascript中。
答案 0 :(得分:19)
看起来这已经解决了:
What is the standard solution in Javascript for handling big numbers (BigNum)?
http://jsfromhell.com/classes/bignumber
http://www-cs-students.stanford.edu/~tjw/jsbn/
如果您只需要整数,则可以使用BigInteger.js。
答案 1 :(得分:10)
在为ElGamal加密实现寻找一个大整数库时,我测试了几个库,结果如下:
我推荐这个: Tom Wu的jsbn.js(http://www-cs-students.stanford.edu/~tjw/jsbn/)
Leemon Baird的大整数库(http://www.leemon.com/crypto/BigInt.js)
bignumber.js(https://github.com/MikeMcl/bignumber.js)
JavaScript的方案算术库(https://github.com/jtobey/javascript-bignum)
我自己没有测试过这个: BigNumber(http://jsfromhell.com/classes/bignumber)
答案 2 :(得分:3)
答案 3 :(得分:0)
对于Big Integers,还有Silent Matt的library。它不处理小数。