JavaでBigIntegerを使用する方法
BigIntegerはJavaで任意サイズの整数を取り扱うためのクラスです。
BigIntegerを使う際には、最初にjava.mathパッケージをインポートする必要があります。
import java.math.BigInteger;
その結果、BigIntegerクラスのコンストラクタを使用してBigIntegerオブジェクトを作成できます。
BigInteger num1 = new BigInteger("1234567890");
BigInteger num2 = new BigInteger("9876543210");
BigIntegerオブジェクトのさまざまなメソッドを使用して、加算、減算、乗算、除算などの数学演算を実行できます。
BigInteger sum = num1.add(num2); // 加法
BigInteger difference = num1.subtract(num2); // 减法
BigInteger product = num1.multiply(num2); // 乘法
BigInteger quotient = num1.divide(num2); // 除法
BigInteger オブジェクトには剰余、剰余の取得、サイズの比較などの他のメソッドも用意されています。
BigInteger remainder = num1.remainder(num2); // 取模
BigInteger mod = num1.mod(num2); // 取余
int compareResult = num1.compareTo(num2); // 比较大小,返回-1、0、1分别表示小于、等于、大于
なおBigIntegerオブジェクトは不変であり、毎回演算を行うことで新たなBigIntegerオブジェクトが返されることに注意が必要。
BigInteger クラスの基本的な使用方法について説明しました。詳細な操作方法については、Java の公式ドキュメントまたは関連チュートリアルを参照してください。