溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

BigInteger中怎么實現除法取余

發布時間:2021-08-13 17:24:05 來源:億速云 閱讀:255 作者:Leah 欄目:開發技術

BigInteger中怎么實現除法取余,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。


1、BigInteger是什么?

Java中,整形的最大范圍是64位的long型整數。但是如果我們使用的整數超過了64位呢?這時候就用到了BigInteger。BigInteger內部使用int[]數組來存儲足夠大的整數。

2、BigInteger實現除法取余

public class BigIntTest {
    public static void main(String[] args) {
        BigInteger bigInteger = new BigInteger("45615146541561");
        BigInteger bigInteger2 = new BigInteger("6541315");
        BigInteger[] resBigIntegers = bigInteger.divideAndRemainder(bigInteger2);
        System.out.println("兩數相除,整除結果為:" + resBigIntegers[0]  +
                           ",余數為:" + resBigIntegers[1]);
    }
}

運行結果:

BigInteger中怎么實現除法取余

BigInteger簡單使用及方法總結

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)

用法如下:

BigInteger中怎么實現除法取余

3、四則運算

(add(加)。subtract(減)。multiply(乘)。divide(除))

調用方式如上圖,可以重復調用

4、remainder(取余)

返回其值為取余后的BigInteger類型的值,例子如下

BigInteger中怎么實現除法取余

調用的時候要保證數據是BigInteger類型的,可以用初始化(valueOf)或者new一個。

5、divideAndRemainder(先除后取余,結果分別存在數組中)

BigInteger中怎么實現除法取余

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女