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的值。
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