BigInteger类

时间:2021-12-12 06:08:47

当一个数字非常大时,则肯定无法使用基本类型接受,所以使用了BigInteger类。

BigInteger类表示是大整数类,定义在java.math包中,如果在操作时一个整型数据已经超过了整数的最大类型长度long,数据无法装入,此时可以使用BigInteger类进行操作。

BigInteger类

//=================================================
// File Name : BigInteger_demo
//------------------------------------------------------------------------------
// Author : Common import java.math.BigInteger; //主类
//Function : BigInteger_demo
public class BigInteger_demo { public static void main(String[] args) {
// TODO 自动生成的方法存根
BigInteger bi1 = new BigInteger("123456789"); //定义BigInteger对象
BigInteger bi2 = new BigInteger("987654321"); //定义BigInteger对象
System.out.println("加法操作:"+bi2.add(bi1)); //加法操作
System.out.println("减法操作:"+bi2.subtract(bi1)); //减法操作
System.out.println("乘法操作:"+bi2.multiply(bi1)); //乘法操作
System.out.println("除法操作:"+bi2.divide(bi1)); //除法操作
System.out.println("最大值:"+bi2.max(bi1)); //最大值
System.out.println("最小值:"+bi2.min(bi1)); //最小值 BigInteger result[] = bi2.divideAndRemainder(bi1); //除法操作
System.out.println("商是:"+ result[0]+"余数是:"+result[1]);
} }