概述
让超出Integer范围的数据进行运算。
构造方法
public BigInteger(String val)
成员方法
加法: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)
应用场景
斐波那契数列:
//让超出范围内的数据进行运算
public static BigInteger factorial2(int n){
if (n==0){
return BigInteger.ONE;//1
}else{
return BigInteger.valueOf(n).multiply(factorial2(n-1));
}
}