JavaScript で大きな数値 (BigNum) を処理するための標準的なソリューションは何ですか? 質問する

JavaScript で大きな数値 (BigNum) を処理するための標準的なソリューションは何ですか? 質問する

JavaScript またはブラウザに bignum が組み込まれていますか?

代替案としては、次のような外部ライブラリをロードする方法があります。

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

しかし、それは遅いようで、セキュリティ警告がトリガーされる可能性があります。

私は自分のものをベースにすることを検討しましたhttp://github.com/silentmatt/javascript-bigintegerまたはhttp://www.mainebrook.com/john/fun/euler.htmlあるいは、apfloat などの Java bignum ライブラリを呼び出すのが解決策でしょうか?

ベストアンサー1

更新(2019-08-19):ビッグイントは Firefox と Chrome の一部になりました。ライブラリは不要になりました。

const bigInt1 = 1111111111111111111111111111111n;
const bigInt2 = BigInt("1111111111111111111111111111111")
console.log((bigInt1 + bigInt2)+"")

元の回答:

任意精度の10進数が必要な場合は、Javascript ビッグナム正確かつ高速だからです。

おすすめ記事