この記事では、「 BigInteger.divide() 」 Java のメソッド。
Javaの「BigInteger.divide()」メソッドとは?
「 分ける() 「の方法」 BigInteger 」 Java のクラスを使用して、2 つの BigInteger 値の除算を計算して返します。
構文
公共 BigInteger 分ける ( 価値 )
この構文では、「 価値 」は、この BigInteger を除算した値に対応します。
例に進む前に、次のパッケージをインポートして、「 BigInteger 」 クラスを作成し、そのメソッドを適用します。
輸入 java.math.BigInteger ;
例 1: 「BigInteger.divide()」メソッドを適用して、Java で指定されたオブジェクト値の除算を返す
この例では、BigInteger “ 分ける() 」メソッドを実装して、指定された 2 つの BigInteger オブジェクト値を分割できます。
公共 クラス ビギント {公共 静的 空所 主要 ( 弦 [ ] 引数 ) {
BigInteger 値1,値2,値3 ;
値1 = 新しい BigInteger ( 「1500000000000」 ) ;
値2 = 新しい BigInteger ( 「300000000000」 ) ;
値3 = 値1。 分ける ( 値2 ) ;
システム . 外 . println ( '結果の除算は次のようになります:' + 値3 ) ;
} }
上記のコード ブロックでは:
- まず、値のデータ型を指定します。 BigInteger 」。
- その後、「 新しい ”キーワードと” BigInteger() 」コンストラクタ、それぞれ。
- また、指定された BigInteger 値をコンストラクターのパラメーターとして、指定された BigInteger 値に格納します。
- 最後に、「 分ける() 」メソッドを BigIntegers の両方で使用し、対応する除算を返します。
出力
この出力から、BigInteger の分割が適切に実行されていることがわかります。
「」を有効にするには、次の追加パッケージを含めます ユーザー入力 」 次の例では:
輸入 java.util.Scanner ;例 2: 「BigInteger.divide()」メソッドを適用して Java でユーザー入力 BigInteger 値の除算を返す
次の例では、説明した方法を「 ユーザー入力 」 BigIntegers を使用して、負の値に対してゼロによる除算を実行し、結果の除算を四捨五入します。
公共 クラス Bigint2 {公共 静的 空所 主要 ( 弦 [ ] 引数 ) {
スキャナ オブジェクト = 新しい スキャナ ( システム . の ) ;
システム . 外 . println ( '最初の値を入力してください: ' ) ;
BigInteger 選択1 = 物体。 nextBigInteger ( ) ;
システム . 外 . println ( '2 番目の値を入力してください: ' ) ;
BigInteger val2 = 物体。 nextBigInteger ( ) ;
BigInteger 値3 = 選択1。 分ける ( val2 ) ;
システム . 外 . println ( '結果の除算は次のようになります:' + 値3 ) ;
物体。 近い ( ) ;
} }
上記のコード スニペットに従って、次の手順を実行します。
- まず、「 新しい ”キーワードと” スキャナ() 」コンストラクタ、それぞれ。
- 「 System.in 」パラメータは入力を読み取ります。
- ここで、関連付けられた「 nextBigInteger() ' 方法。
- 最後に、「 分ける() 」メソッドをユーザー入力の BigInteger 値で呼び出し、結果の除算を返します。
次の各シナリオで、上記のコードに関して生成される出力について説明します。
- 負の BigInteger の除算。
- 結果の除算を四捨五入します。
- BigInteger をゼロで割る
ケース 1: (負の BigInteger の除算)
この場合、2 つの負の BigInteger を分割して、対応する結果を次のように返すことができます。
ケース 2: (結果の除算の四捨五入)
このシナリオによれば、2 つの BigInteger を分割して四捨五入することで、小数点を削除できます。
以上の結果から、「 45000000 ' に ' 800000 「利回り」 56.25 」であるが、「」として四捨五入される 56 」。
ケース 3: (BigInteger をゼロで割る)
この特定のシナリオでは、BigInteger は「 ゼロ ' そしてその ' 算術例外 」に直面する可能性があります:
これはすべて「 BigInteger.divide() 」 Java のメソッド。
結論
「 分ける() 「の方法」 BigInteger 」 Java のクラスを使用して、2 つの BigInteger 値の除算を計算します。このメソッドは、四捨五入するか、対応する値に基づいて例外を返すことにより、提供された BigInteger 値を単純に除算します。このブログでは、「 BigInteger.divide() 」 Java のメソッド。