BigInteger簡單使用及方法總結

2021-07-30 08:42:16 字數 844 閱讀 5640

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(先除後取餘,結果分別存在陣列中)

BigInteger的使用解決資料溢位

biginteger 可以用來解決資料的溢位問題!下面我總結幾種關於biginteger的常用用法 1。probableprime和nextprobableprime。判斷質數,並返回 biginteger.probableprime int x 返回有可能是素數 質數 具有指定長度的正數bigin...

Mantle簡單認識及使用

mantle是乙個建模框架,實現了多個不同的nscoding和nscopying方法,還新增了許多非常便利的方法允許你實現更多有用的功能,比如返回乙個json字典,以代表你的物件。很多情況下,mantle可以作為core data的替代選擇。簡單自定義物件繼承mtlmodel並宣告協議,實現 nsd...

SDL編譯及簡單使用

型別 sdl windwoevent 視窗事件 sdl keyboardevent 鍵盤事件 sdl mousemotionevent 滑鼠事件 事件處理 sdl pollevent 輪訓 sdl waitevent 等待事件,超時機制 推薦使用 包含sdl標頭檔案 include 初始化sdl s...