Java の BigInteger.divide() メソッドとは

Java No Biginteger Divide Mesoddotoha



Java では、開発者が長整数値を扱う必要がある場合があります。たとえば、正または負の可能性のある非常に正確な値に対して操作を実行します。そのような場合、「 BigInteger.divide() 」メソッドは、複雑な整数の除算を効果的に計算して丸めるのに非常に役立ちます。

この記事では、「 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 のメソッド。