java.math.BigDecimal.intValue()是一個內置函數,可將BigDecimal轉換為整數值。此函數丟棄此BigDecimal的任何小數部分。如果轉換結果太大而無法表示為整數值,則該函數僅返回低階32位。
用法:
public int intValue()
參數:此函數不接受任何參數。
返回值:此函數返回此BigDecimal的整數值。
例子:
Input : 19878124.176 Output : 19878124 Input : "721111" Output : 721111
以下示例程序旨在說明java.math.BigDecimal.intValue()方法:
示例1:
// Java program to illustrate
// intValue() method
import java.math.*;
import java.io.*;
class GFG {
public static void main(String[] args)
{
// Creating 2 BigDecimal Objects
BigDecimal b1, b2;
// Assigning values to b1, b2
b1 = new BigDecimal("19878124.176");
b2 = new BigDecimal("721111");
// Displaying their respective Integer Values
System.out.println("The Integer Value of " + b1 + " is "
+ b1.intValue());
System.out.println("The Integer Value of " + b2 + " is "
+ b2.intValue());
}
}
輸出:
The Integer Value of 19878124.176 is 19878124 The Integer Value of 721111 is 721111
注意:此函數在轉換過程中可能會丟失有關此BigDecimal值較大的整體大小和精度的信息。結果,可能會返回帶有相反符號的結果。
示例2:此程序說明了該函數返回帶有相反符號的結果的情況。
// Java program to illustrate
// intValue() method
import java.math.*;
import java.io.*;
class GFG {
public static void main(String[] args)
{
// Creating 2 BigDecimal Objects
BigDecimal b1, b2;
// Assigning values to b1, b2
b1 = new BigDecimal("1987812417600");
b2 = new BigDecimal("3567128439701");
// Displaying their respective Integer Values
System.out.println("The Integer Value of " + b1 + " is " + b1.intValue());
System.out.println("The Integer Value of " + b2 + " is " + b2.intValue());
}
}
輸出:
The Integer Value of 1987812417600 is -757440448 The Integer Value of 3567128439701 is -1989383275
參考: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#intValue()
相關用法
- Java Integer intValue()用法及代碼示例
- Java BigInteger intValue()用法及代碼示例
- Java Level intValue()用法及代碼示例
- Java AtomicInteger intValue()用法及代碼示例
- Java Float intValue()用法及代碼示例
- Java DoubleAccumulator intValue()用法及代碼示例
- Java Number.intValue()用法及代碼示例
- Java Double intValue()用法及代碼示例
- Java LongAccumulator intValue()用法及代碼示例
- Java DoubleAdder intValue()用法及代碼示例
- Java Byte intValue()用法及代碼示例
- Java AtomicLong intValue()用法及代碼示例
- Java LongAdder intValue()用法及代碼示例
- Java BigDecimal min()用法及代碼示例
- Java BigDecimal plus()用法及代碼示例
注:本文由純淨天空篩選整理自RICHIK BHATTACHARJEE大神的英文原創作品 BigDecimal intValue() Method in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。