Java-math-bigdecimal-multiply-mc
提供:Dev Guides
Java.math.BigDecimal.multiply()メソッド
説明
- java.math.BigDecimal.multiply(BigDecimal multiplicand、MathContext mc)*は、値が(this×multiplicand)のBigDecimalを、コンテキスト設定に応じて丸めて返します。
宣言
以下は* java.math.BigDecimal.multiply()*メソッドの宣言です。
public BigDecimal multiply(BigDecimal multiplicand, MathContext mc)
パラメーター
- multiplicand -このBigDecimalで乗算される値。
- mc -使用するコンテキスト。
戻り値
このメソッドは、値*被乗数を必要に応じて丸めたBigDecimalを返します。
例外
*ArithmeticException* -結果は正確ではないが、丸めモードがUNNECESSARYの場合。
例
次の例は、* math.BigDecimal.multiply()*メソッドの使用法を示しています。
package com.finddevguides;
import java.math.*;
public class BigDecimalDemo {
public static void main(String[] args) {
//create 3 BigDecimal objects
BigDecimal bg1, bg2, bg3;
MathContext mc = new MathContext(4);//4 precision
bg1 = new BigDecimal("2.310");
bg2 = new BigDecimal("4.620");
//multiply bg1 with bg2 using mc
bg3 = bg1.multiply(bg2, mc);
String str = "Multiplication Result is " +bg3;
//print bg3 value
System.out.println( str );
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
Multiplication Result is 10.67