當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java BigInteger intValue()用法及代碼示例


java.math.BigInteger.intValue()將此BigInteger轉換為整數值。如果此函數返回的值太大而無法容納整數值,則它將僅返回低階32位。此外,這種轉換可能會丟失有關BigInteger值的整體大小的信息。此方法還可以返回帶有相反符號的結果。

用法:

public int intValue()

返回值:該方法返回一個int值,該值表示此BigInteger的整數值。


例子:

Input: BigInteger1=32145
Output: 32145
Explanation: BigInteger1.intValue()=32145.

Input: BigInteger1=4326516236135
Output: 1484169063
Explanation: BigInteger1.intValue()=1484169063. This BigInteger is too big for 
intValue so it is returning lower 32 bit.

示例1:以下示例程序旨在說明BigInteger類的intValue()方法

// Java program to demonstrate  
// intValue() method of BigInteger 
  
import java.math.BigInteger; 
  
public class GFG { 
  
    public static void main(String[] args) 
    { 
  
        // Creating 2 BigInteger objects 
        BigInteger b1, b2; 
  
        b1 = new BigInteger("32145"); 
        b2 = new BigInteger("7613721"); 
  
        // apply intValue() method 
        int intValueOfb1 = b1.intValue(); 
        int intValueOfb2 = b2.intValue(); 
  
        // print intValue 
        System.out.println("intValue of "
                           + b1 + " : " + intValueOfb1); 
        System.out.println("intValue of "
                           + b2 + " : " + intValueOfb2); 
    } 
}
輸出:
intValue of 32145 : 32145
intValue of 7613721 : 7613721

示例2:當返回整數對於int值而言太大時。

// Java program to demonstrate  
// intValue() method of BigInteger 
  
import java.math.BigInteger; 
  
public class GFG { 
  
    public static void main(String[] args) 
    { 
  
        // Creating 2 BigInteger objects 
        BigInteger b1, b2; 
  
        b1 = new BigInteger("4326516236135"); 
        b2 = new BigInteger("251362466336"); 
  
        // apply intValue() method 
        int intValueOfb1 = b1.intValue(); 
        int intValueOfb2 = b2.intValue(); 
  
        // print intValue 
        System.out.println("intValue of "
                           + b1 + " : " + intValueOfb1); 
        System.out.println("intValue of "
                           + b2 + " : " + intValueOfb2); 
    } 
}
輸出:
intValue of 4326516236135 : 1484169063
intValue of 251362466336 : -2040604128

參考:
BigInteger intValue() Docs



相關用法


注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 BigInteger intValue() Method in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。