java.math.BigDecimal.floatValue()将此BigDecimal转换为float。如果此BigDecimal的大小太大而不能表示为float,则将视情况将其转换为Float.NEGATIVE_INFINITY或Float.POSITIVE_INFINITY。请注意,即使返回值是有限的,此转换也可能会丢失有关BigDecimal值精度的信息。
用法:
public float floatValue()
参数:此函数不接受任何参数。
返回值:该方法返回一个浮点值,该值表示此BigDecimal的浮点值。
例子:
Input: BigDecimal1 = 1234 Output: 1234.0 Input: BigDecimal1 = 21545135451354545 Output: 2.15451365E16 Explanation: BigInteger1.floatValue() = 2.15451365E16. This BigDecimal is too big for a magnitude to represent as a float then it will be converted to Float.NEGATIVE_INFINITY or Float.POSITIVE_INFINITY as appropriate.
下面的程序说明BigDecimal类的floatValue()方法:
示例1:
// Java program to demonstrate
// floatValue() method of BigDecimal
import java.math.BigDecimal;
public class GFG {
public static void main(String[] args)
{
// For user input
// Use Scanner or BufferedReader
// Object of String created
// Holds the value
String input1
= "545456468445645468464645";
// Convert the string input to BigDecimal
BigDecimal a
= new BigDecimal(input1);
// Using floatValue() method
float f = a.floatValue();
// Display the result
System.out.println(f);
}
}
输出:
5.4545646E23
示例2:
// Java program to demonstrate
// floatValue() method of BigDecimal
import java.math.BigDecimal;
public class GFG {
public static void main(String[] args)
{
// For user input
// Use Scanner or BufferedReader
// Object of String created
// Holds the value
String input1
= "984522";
// Convert the string input to BigDecimal
BigDecimal a
= new BigDecimal(input1);
// Using floatValue() method
float f = a.floatValue();
// Display the result
System.out.println(f);
}
}
输出:
984522.0
参考文献: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#floatValue()
相关用法
- Java LongAccumulator floatValue()用法及代码示例
- Java AtomicInteger floatValue()用法及代码示例
- Java AtomicLong floatValue()用法及代码示例
- Java Byte floatValue()用法及代码示例
- Java Number.floatValue()用法及代码示例
- Java LongAdder floatValue()用法及代码示例
- Java DoubleAccumulator floatValue()用法及代码示例
- Java DoubleAdder floatValue()用法及代码示例
- Java BigDecimal add()用法及代码示例
- Java BigDecimal pow()用法及代码示例
- Java BigDecimal sqrt()用法及代码示例
- Java BigDecimal subtract()用法及代码示例
- Java BigDecimal toPlainString()用法及代码示例
- Java BigDecimal divideAndRemainder()用法及代码示例
- Java BigDecimal toString()用法及代码示例
注:本文由纯净天空筛选整理自Rajnis09大神的英文原创作品 BigDecimal floatValue() Method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。