Java-math-bigdecimal-plus-mc

提供:Dev Guides
移動先:案内検索

java.math.BigDecimal.plus(MathContext mc)メソッド

説明

  • java.math.BigDecimal.plus(MathContext mc)*は、値が(+ this)であるBigDecimalを、コンテキスト設定に従った丸めとともに返します。

このメソッドの効果は、round(MathContext)メソッドの効果と同じです。

宣言

以下は* java.math.BigDecimal.plus()*メソッドの宣言です。

public BigDecimal plus(MathContext mc)

パラメーター

*mc* -使用するコンテキスト。

戻り値

このメソッドは、必要に応じて丸められたBigDecimalオブジェクトの値を返します。 結果がゼロの場合、スケールは0になります。

例外

*ArithmeticException* -結果は正確ではないが、丸めモードがUNNECESSARYの場合。

次の例は、math.BigDecimal.plus()メソッドの使用法を示しています。

package com.finddevguides;

import java.math.*;

public class BigDecimalDemo {

   public static void main(String[] args) {

     //create 2 BigDecimal Objects
      BigDecimal bg1, bg2;
      bg1 = new BigDecimal("-333.3454");

      MathContext mc = new MathContext(4);//4 precision

     //perform plus on bg1 using mc
      bg2 = bg1.plus(mc);

      String str = "The Result of plus using context settings is " + bg2;

     //print the value of bg2
      System.out.println( str );
   }
}

上記のプログラムをコンパイルして実行すると、次の結果が生成されます-

The Result of plus using context settings is -333.3