56

JavaScriptまたはビルトイン用のbignumライブラリがありますか?

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

私のユーザーは、実行可能ファイルをダウンロードして「この実行可能ファイルはコンピュータに害を及ぼす可能性があります」という警告画面をクリックしてインストールするよりも、Webページに数字を入力して結果が出るまで7秒待つことを好むと思います。

http://github.com/silentmatt/javascript-bigintegerまたはhttp://www.mainebrook.com/john/fun/euler.htmlをベースにすることを検討しました。または、JavaScriptからapfloatなどのJava bignumライブラリを呼び出すことをお勧めしますか?

4

2 に答える 2

36

更新 (2019-08-19): BigIntFirefox と Chrome の一部になりました。ライブラリはもう必要ありません。

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

元の答え:

任意精度の 10 進数が必要な場合は、正確で高速なJavascript-bignumを使用してください。

于 2011-09-08T01:21:04.190 に答える
3

大きな数

于 2010-06-18T18:59:10.753 に答える