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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。