BigInteger类概述:可以让超出Integer范围内的数据进行运算。
构造方法:
public BigInteger(String val):
System.out.println(Integer.MAX_VALUE);//2147483647
BigInteger bi=new BigInteger("2147483648");
System.out.println(bi);//2147483648
成员方法:
public BigInteger add(BigInteger val):加
public BigInteger subtract(BigInteger val):减
public BigInteger multiply(BigInteger val):乘
public BigInteger divide(BigInteger val):除
public BigInteger[] divideAndRemainder(BigInteger val):返回商和余数的数组
BigInteger b1=new BigInteger("50");
BigInteger b2=new BigInteger("100");
System.out.println(b1.add(b2));//150
System.out.println(b1.subtract(b2));//-50
System.out.println(b1.multiply(b2));//5000
System.out.println(b1.divide(b2));//0
BigInteger[] a=b1.divideAndRemainder(b2);
System.out.println("b1/b2="+a[0]);//0
System.out.println("b1%b2="+a[1]);//50