描述
這個java.math.BigDecimal.intValue()將此 BigDecimal 轉換為 int。
這種轉換類似於從 double 到 short 的縮小原始轉換。這個 BigDecimal 的任何小數部分都將被丟棄,如果結果 "BigInteger" 太大而無法放入 int,則隻返回低 32 位。
此轉換可能會丟失有關此 BigDecimal 值的整體大小和精度的信息,並返回具有相反符號的結果。
聲明
以下是聲明java.math.BigDecimal.intValue()方法。
public int intValue()
指定者
類中的 intValueNumber。
參數
NA
返回值
此方法返回 BigDecimal 對象的 int 值。
異常
NA
示例
下麵的例子展示了 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 Java.math.BigDecimal.intValueExact()用法及代碼示例
- Java Java.math.BigDecimal.hashCode()用法及代碼示例
- Java Java.math.BigDecimal.toString()用法及代碼示例
- Java Java.math.BigDecimal.toBigInteger()用法及代碼示例
- Java Java.math.BigDecimal.compareTo()用法及代碼示例
- Java Java.math.BigDecimal.scaleByPowerOfTen()用法及代碼示例
- Java Java.math.BigDecimal.longValue()用法及代碼示例
- Java Java.math.BigDecimal.ulp()用法及代碼示例
- Java Java.math.BigDecimal.divideToIntegralValue()用法及代碼示例
- Java Java.math.BigDecimal.abs()用法及代碼示例
- Java Java.math.BigDecimal.plus()用法及代碼示例
- Java Java.math.BigDecimal.divideAndRemainder()用法及代碼示例
- Java Java.math.BigDecimal.round()用法及代碼示例
- Java Java.math.BigDecimal.toEngineeringString()用法及代碼示例
- Java Java.math.BigDecimal.equals()用法及代碼示例
- Java Java.math.BigDecimal.unscaledValue()用法及代碼示例
- Java Java.math.BigDecimal.max()用法及代碼示例
- Java Java.math.BigDecimal.scale()用法及代碼示例
- Java Java.math.BigDecimal.multiply()用法及代碼示例
- Java Java.math.BigDecimal.stripTrailingZeros()用法及代碼示例
注:本文由純淨天空篩選整理自 Java.math.BigDecimal.intValue() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。