Java.math.BigDecimal.doubleValue()方法
java.math.BigDecimal.doubleValue() 此BigDecimal轉換為雙精度。如果此BigDecimal具有太大的幅度表示為double,它會轉換為Double.NEGATIVE_INFINITY或Double.POSITIVE_INFINITY(如適用)。即使當返回值是有限的,此轉換會丟失關於BigDecimal值的精度信息。
聲明
以下是java.math.BigDecimal.doubleValue()方法的聲明
public double doubleValue()
指定
-
doubleValue在類Number中
參數
-
NA
返回值
此方法返回此BigDecimal轉換為double的值。
Exception
-
NA
例子
下麵的例子顯示math.BigDecimal.doubleValue()方法的用法
package com.yiibai; import java.math.*; public class BigDecimalDemo { public static void main(String[] args) { // create a BigDecimal object BigDecimal bg; // create a Double object Double d; bg=new BigDecimal("1234"); // assign the converted value of bg to d d=bg.doubleValue(); String str = "Double value of " + bg + " is " + d; // print d value System.out.println( str ); } }
讓我們編譯和運行上麵的程序,這將產生以下結果:
Double value of 1234 is 1234.0