Java で大きな数値を扱う
Java で数値データを扱う場合、プリミティブ型 long と int には次の点で制限があります。保持できる数値のサイズ。非常に大きな数値または高精度の計算が含まれるシナリオの場合、Java は代替オプションを提供します。
大きな整数の場合は BigInteger
long の範囲を超える整数が含まれる計算の場合、 java.math パッケージの BigInteger クラスを使用できます。このクラスを使用すると、任意の大きな整数を表し、演算を実行できます。
10 進数の BigDecimal
同様に、大きな数値を含む 10 進数を操作する必要がある場合は、 BigDecimal クラスは高精度の算術演算を提供します。最大 324 桁のスケールの計算をサポートします。
使用法
BigInteger と BigDecimal の使用は簡単です。
BigInteger reallyBig = new BigInteger("1234567890123456890");
reallyBig = reallyBig.add(new BigInteger("2743561234"));
例:
import java.math.BigInteger; BigInteger reallyBig = new BigInteger("1234567890123456890"); BigInteger notSoBig = new BigInteger("2743561234"); reallyBig = reallyBig.add(notSoBig); System.out.println(reallyBig.toString());
出力:
1234567890123731124
以上がJava は非常に大きな数値の計算をどのように処理できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。