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