Java-math-bigdecimal-tobiginteger
提供:Dev Guides
Java.math.BigDecimal.toBigInteger()メソッド
説明
- java.math.BigDecimal.toBigInteger()*は、このBigDecimalをBigIntegerに変換します。 この変換は、プリミティブ型のdoubleからlongへの縮小に似ています。 このBigDecimalの小数部分は破棄されます。 この変換により、BigDecimal値の精度に関する情報が失われる可能性があります。
変換が不正確な場合(つまり、ゼロ以外の小数部が破棄される場合)に例外をスローするには、toBigIntegerExact()メソッドを使用します。
宣言
以下は* java.math.BigDecimal.toBigInteger()*メソッドの宣言です。
public BigInteger toBigInteger()
パラメーター
NA
戻り値
このメソッドは、BigIntegerに変換されたBigDecimalオブジェクトの値を返します。
例外
NA
例
次の例は、math.BigDecimal.toBigInteger()メソッドの使用法を示しています。
package com.finddevguides;
import java.math.*;
public class BigDecimalDemo {
public static void main(String[] args) {
//create a BigDecimal object
BigDecimal bg1;
//create a BigInteger object
BigInteger i1;
bg1 = new BigDecimal("235.738");
//assign the BigInteger value of bg1 to i1
i1 = bg1.toBigInteger();
String str = "BigInteger value of " + bg1 + " is " + i1;
//print i1 value
System.out.println( str );
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
BigInteger value of 235.738 is 235