java.math.BigDecimal.floatValue()將此BigDecimal轉換為浮點數。如果此BigDecimal具有太大的幅度表示為float值,它會被轉換為Float.NEGATIVE_INFINITY或Float.POSITIVE_INFINITY(如適用)。該轉換也可能丟失關於BigDecimal值的精度資訊時,返回值是有限的。
以下是java.math.BigDecimal.floatValue()方法的宣告
public Float floatValue()
floatValue 在類 Number 中
NA
此方法返回BigDecimal物件的浮點值
NA
下面的例子顯示math.BigDecimal.floatValue()方法的用法
package com.yiibai; import java.math.*; public class BigDecimalDemo { public static void main(String[] args) { // create a BigDecimal object BigDecimal bg; // create a Float object Float f; bg=new BigDecimal("1234.123486"); // assign the converted value of bg to f f=bg.floatValue(); String str = "Float value of " + bg + " is " + f; // print f value System.out.println( str ); } }
讓我們來編譯和執行上面的程式,這將產生以下結果:
Float value of 1234.123486 is 1234.1235