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