JavaScriptで10進数ベースの数学、場合によっては任意精度を実行するための成熟したライブラリはありますか?
編集:浮動小数点関連の問題と、バイナリ浮動小数点が不適切な場合に使用する代替案に関するリファレンスページのこの情報が必要です:http://floating-point-gui.de/
JavaScriptで10進数ベースの数学、場合によっては任意精度を実行するための成熟したライブラリはありますか?
編集:浮動小数点関連の問題と、バイナリ浮動小数点が不適切な場合に使用する代替案に関するリファレンスページのこの情報が必要です:http://floating-point-gui.de/
それらの作成者として、bignumber.jsまたはbig.js、「10 進数を使用した任意精度の演算用の小さくて高速な Javascript ライブラリ」をお勧めします。
より成熟したライブラリについては、ICU4J BigDecimal変換もお勧めします。
長い間、Java クラスの「ポート」がありましたBigDecimal
(ここにあると思います: http://freshmeat.net/projects/js_bigdecimal/ )。私はずっと前にそれを見ましたが、それはちょっと面倒で巨大に見えましたが、(それが私が考えているものであれば)いくつかの暗号化ツールの一部として使用されているので、問題なく動作する可能性は十分にあります.
暗号化はそのようなものが必要になる可能性が高い分野であるため、そのようなパッケージを探し回るには良い方法です。
編集:この古いSOの質問について@Daniel(質問へのコメント)に感謝します:https://stackoverflow.com/questions/744099/javascript-bigdecimal-library
言及されていないようなので、もう一つ。私自身は(まだ)使っていないので、試したら記事を更新します。