JavaのBigIntegerで使用法
JavaではBigIntegerは大きな整数を扱うためのクラスです。long型よりも大きな整数を数値の上限なく扱う手段を提供します。
BigIntegerクラスは、加算、減算、乗算、除算、剰余などの各種の巨大な整数に対する演算を実行できる数多くのメソッドを提供しています。以下はBigIntegerクラスのよく利用されるメソッドの一部です:
- 足し算
- natively(BigInteger val)で現在のBigInteger値に val を加算します。
- 現在のBigInteger値からvalを引く
- 掛け算
- 現在の BigInteger の値に val を乗算します。
- 割り算
- 割る(BigInteger val):現在のBigIntegerの値をvalで割って、商を返します。
- 現在のBigInteger値をvalで割り、余りを戻します。
- 比較します
- compareTo(BigInteger val):与val比较大小,返回-1、0或1。
- equals(Object obj):比较当前BigInteger值与obj是否相等。
- ネイティブな日本語に言い換えてください、1つのオプションだけで十分です:
- BigIntegerの値を基本データ型に変換するには、intValue()、longValue()、floatValue()、doubleValue()メソッドを使用します。
- toString(): BigIntegerの値を文字列に変換します。
BigIntegerは不変クラスなので注意が必要で、そのメソッドは元の値を変更するのではなく、新しいBigIntegerオブジェクトを返します。そのため、BigIntegerを使用する際には、通常、操作の結果を新しいBigIntegerオブジェクトに代入する必要があります。