Java-math-bigdecimal-dividetointegralvalue
提供:Dev Guides
Java.math.BigDecimal.divideToIntegralValue()メソッド
説明
- java.math.BigDecimal.divideToIntegralValue(BigDecimal divisor)*は、商の整数部分(this/divisor)を切り捨てた値を持つBigDecimalを返します。 結果の推奨スケールは(this.scale()-divisor.scale())です。
宣言
以下は* java.math.BigDecimal.divideToIntegralValue()*メソッドの宣言です。
public BigDecimal divideToIntegralValue(BigDecimal divisor)
パラメーター
*divisor* -このBigDecimalを分割する値。
戻り値
このメソッドは、この/除数の整数部分を返します。
例外
*ArithmeticException* -除数== 0の場合。
例
次の例は、math.BigDecimal.divideToIntegralValue()メソッドの使用法を示しています。
package com.finddevguides;
import java.math.*;
public class BigDecimalDemo {
public static void main(String[] args) {
//create 3 BigDecimal objects
BigDecimal bg1, bg2,bg3;
bg1 = new BigDecimal("99.8");
bg2 = new BigDecimal("3");
//divide bg1 with bg2
bg3 = bg1.divideToIntegralValue(bg2);
String str = "Integer part of division result is " +bg3;
//print bg3 value
System.out.println( str );
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
Integer part of division result is 33.0