Java-math-bigdecimal-valueof-double
提供:Dev Guides
java.math.BigDecimal.valueOf(double val)メソッド
説明
- java.math.BigDecimal.valueOf(double val)*は、Double.toString(double)メソッドによって提供されるdoubleの正規の文字列表現を使用して、doubleをBigDecimalに変換します。
宣言
以下は、* java.math.BigDecimal.valueOf()*メソッドの宣言です。
public static BigDecimal valueOf(double val)
パラメーター
*val* -doubleをBigDecimalに変換します。
戻り値
このメソッドは、valの値と等しいかほぼ等しいBigDecimalを返します。
例外
*NumberFormatException* -valが無限またはNaNの場合。
例
次の例は、math.BigDecimal.valueOf()メソッドの使用法を示しています。
package com.finddevguides;
import java.math.*;
public class BigDecimalDemo {
public static void main(String[] args) {
//create a BigDecimal object
BigDecimal bg;
//create a Double Object
Double d = new Double("123.45678");
//assign the bigdecimal value of d to bg
//static method is called using class name
bg = BigDecimal.valueOf(d);
String str = "The Double After Conversion to BigDecimal is " + bg;
//print bg value
System.out.println( str );
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
The Double After Conversion to BigDecimal is 123.45678