Java.math.BigDecimal.intValue()方法實例
java.math.BigDecimal.intValue() 方法將此BigDecimal轉換為int。這種轉換是類似的限製原語轉換的雙短。BigDecimal小數部分將被丟棄,並且如果生成的“BigInteger”太大而不適合在一個int,隻有低32位被返回。
這種轉換會丟失此BigDecimal值的總大小和精度的信息,以及符號相反返回結果。
聲明
以下是java.math.BigDecimal.intValue()方法的聲明
public int intValue()
由指定
-
intValue在類 Number
參數
-
NA
返回值
此方法返回BigDecimal對象的int值
異常
-
NA
例子
下麵的例子顯示math.BigDecimal.intValue()方法的用法
package com.yiibai; 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