本当に (長く、大きく、巨大な、嵐のような) 数値を扱う数学的ソリューションを探しています。まだ何も見つかっていませんが、現時点でこの問題が解決されていないとは思いたくありません。Microsoft Excel Precision (小数点以下 30 桁) や BigInteger (Java) ソリューションなどの簡単な Number ソリューションを探しています。もちろんJavascriptで。
63199 次
3 に答える
11
ElGamal 暗号実装用の大きな整数ライブラリを探しているときに、いくつかのライブラリをテストして、次の結果を得ました。
これをお勧めします: Tom Wu の jsbn.js ( http://www-cs-students.stanford.edu/~tjw/jsbn/ )
- 包括的な機能セットと高速
Leemon Baird の大整数ライブラリ ( http://www.leemon.com/crypto/BigInt.js )
- 包括的な機能セットとかなり高速
- BUT:負数の表現はバグだらけです!
bignumber.js ( https://github.com/MikeMcl/bignumber.js )
- 機能のかなり完全なセット
- BUT:非常に大きな数値を文字列から BigNumber オブジェクトに変換すると、INFINITY になります
JavaScript 用スキーム演算ライブラリ ( https://github.com/jtobey/javascript-bignum )
- JS-Scheme 算術関数の実装
- BUT: y= x^e mod n の関数はありません
私はこれを自分でテストしていません: BigNumber ( http://jsfromhell.com/classes/bignumber )
- 高精度な計算のための関数
- BUT:数値を文字列として内部表現するため、遅いと言われています
于 2013-06-11T15:01:06.060 に答える
2
ここで利用可能な JavaScript 用の BigInteger ライブラリがあります。
(私はこれを自分で使用していないことに注意してください。試してみて、あなたの考えを見てください。)
于 2010-11-26T22:06:55.747 に答える
0
Big Integers 用の Silent Matt のライブラリもあります。小数は扱いません。
于 2010-12-14T21:18:52.263 に答える