java.math.BigDecimal.floatValue()将此BigDecimal转换为浮点数。如果此BigDecimal具有太大的幅度表示为float值,它会被转换为Float.NEGATIVE_INFINITY或Float.POSITIVE_INFINITY(如适用)。该转换也可能丢失关于BigDecimal值的精度信息时,返回值是有限的。
声明
以下是java.math.BigDecimal.floatValue()方法的声明
public Float floatValue()
指定
-
floatValue 在类%uA0Number 中
参数
-
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