Guava-bigintegermath
グアバ-BigIntegerMathクラス
BigIntegerMathは、BigIntegerのユーティリティメソッドを提供します。
クラス宣言
以下は com.google.common.math.BigIntegerMath クラスの宣言です-
方法
Sr.No | Method & Description |
---|---|
1 |
static BigInteger binomial(int n, int k) nを返します。nはkを選択します。これは、nとkの二項係数、つまりn!/(k! (n-k)!)。 |
2 |
static BigInteger divide(BigInteger p, BigInteger q, RoundingMode mode) pをqで除算し、指定されたRoundingModeを使用して丸めた結果を返します。 |
3 |
static BigInteger factorial(int n) n !、つまり最初のn個の正の整数の積、またはn == 0の場合は1を返します。 |
4 |
static boolean isPowerOfTwo(BigInteger x) xが2のべき乗を表す場合、trueを返します。 |
5 |
static int log10(BigInteger x, RoundingMode mode) 指定された丸めモードに従って丸められた、xの10を底とする対数を返します。 |
6 |
static int log2(BigInteger x, RoundingMode mode) 指定された丸めモードに従って丸められたxの2を底とする対数を返します。 |
7 |
static BigInteger sqrt(BigInteger x, RoundingMode mode) 指定された丸めモードで丸められたxの平方根を返します。 |
継承されるメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.lang.Object
BigIntegerMathクラスの例
たとえば、* C:/> Guava。*で選択したエディターを使用して、次のJavaプログラムを作成します。
GuavaTester.java
結果を確認する
次のように javac コンパイラを使用してクラスをコンパイルします-
GuavaTesterを実行して結果を確認します。
結果をご覧ください。