
- Java.math 軟體包的附加內容
- Java.math - 列舉
- Java.math - 討論
Java.math.BigDecimal.intValue() 方法
描述
java.math.BigDecimal.intValue() 將此 BigDecimal 轉換為一個 int。
這個轉換類似於從雙精密浮點(double)到 short 的縮小原始轉換。此 BigDecimal 的任何小數部分都將被丟棄,如果結果的“BigInteger”太大而無法容納在一個 int 中,則僅返回低 32 位。
這個轉換可能會丟失有關此 BigDecimal 值的整體大小和精度的資訊,以及返回帶有相反符號的結果。
宣告
以下是 java.math.BigDecimal.intValue() 方法的宣告。
public int intValue()
由Number 類中的 intValue 指定。
引數
無
返回值
此方法返回 BigDecimal 物件的 int 值。
異常
無
返回值
示例
以下示例演示了 math.BigDecimal.intValue() 方法的用法。
package com.tutorialspoint; import java.math.*; public class BigDecimalDemo { public static void main(String[] args) { // create 3 BigDecimal objects BigDecimal bg1, bg2; //Create 2 int Object int i1, i2; bg1 = new BigDecimal("1234"); //assign a larger value to bg2 bg2 = new BigDecimal("3383878445"); // assign the int value of bg1 and bg2 to i1,i2 respectively i1 = bg1.intValue(); i2 = bg2.intValue(); String str1 = "int value of " + bg1 + " is " + i1; String str2 = "int value of " + bg2 + " is " + i2; // print i1,i2 System.out.println( str1 ); System.out.println( str2 ); } }
讓我們編譯並執行以上程式,它將產生以下結果 −
int value of 1234 is 1234 int value of 3383878445 is -911088851
java_math_bigdecimal.htm
廣告