当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。