BigInteger 可以用來解決數據的溢出問題。
下面我總結幾種關於BigInteger的常用用法:
1。probablePrime和nextprobablePrime。(判斷質數,並返回)
BigInteger.probablePrime(int x);
返回有可能是素數(質數),具有指定長度的正數BigInteger,返回可能是合數的概率不超過2的負100次方,
BigInteger.nextprobablePrime(int x)
返回大於此BigInteger的有可能是素數(質數),具有指定長度的正數BigInteger,返回可能是合數的概率不超過2的負100次方,
2.valueOf()(對數據初始化)
BigInteger valueOf(long val)
用法如下:
3四則運算(add(加)。subtract(減)。multiply(乘)。divide(除))
調用方式如上圖,可以重復調用
4remainder(取余)
返回其值為取余后的BigInteger類型的值,例子如下
調用的時候要保證數據是BigInteger類型的,可以用初始化(valueOf)或者new一個。
5divideAndRemainder(先除后取余,結果分別存在數組中)