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 の公式ドキュメントまたは関連チュートリアルを参照してください。

bannerAds