亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

Java中BigInteger方法如何使用

發布時間:2021-08-11 14:22:38 來源:億速云 閱讀:171 作者:Leah 欄目:大數據

這篇文章將為大家詳細講解有關Java中BigInteger方法如何使用,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

BigInteger不是基本數據類型之一,它其實更像String,是Java里的一個類,然而它的初始化方式卻沒有String那么方便可以直接賦值,而是跟其他自定義的類一樣,要調用它的構造器進行初始化。這個類的取值范圍原則上是沒有上限的,取決于你的計算機的內存,它的構造器有以下幾種:

Java中BigInteger方法如何使用 BigInteger構造器

這里面最好用的應該是BigInger(String val)這個構造器吧,可以直接將十進制的字符串格式變成大整數,舉例: BigInteger a=new BigInteger(“2222222222222222”); 也可以指定進制: BigInteger v1 = new BigInteger("a846146bbfc6d7bf", 16);

既然不是基本數據類型,所以大數的加減乘除也不能使用+、-、*、/這些運算符號,Java也沒有對這些運算符號進行重定義,取而代之的是用一些方法來代替,比如add()、subtract()、mutiply()、divide()這四種方法,它們的使用舉例如下:

Java中BigInteger方法如何使用

BigInteger使用舉例

那么來總結一下BigInteger為我們提供的常用的方法:

BigInteger abs()  返回大整數的絕對值
BigInteger add(BigInteger val) 返回兩個大整數的和
BigInteger and(BigInteger val)  返回兩個大整數的按位與的結果
BigInteger andNot(BigInteger val) 返回兩個大整數與非的結果
BigInteger divide(BigInteger val)  返回兩個大整數的商
double doubleValue()   返回大整數的double類型的值
float floatValue()   返回大整數的float類型的值
BigInteger gcd(BigInteger val)  返回大整數的最大公約數
int intValue() 返回大整數的整型值
long longValue() 返回大整數的long型值
BigInteger max(BigInteger val) 返回兩個大整數的最大者
BigInteger min(BigInteger val) 返回兩個大整數的最小者
BigInteger mod(BigInteger val) 用當前大整數對val求模
BigInteger multiply(BigInteger val) 返回兩個大整數的積
BigInteger negate() 返回當前大整數的相反數
BigInteger not() 返回當前大整數的非
BigInteger or(BigInteger val) 返回兩個大整數的按位或
BigInteger pow(int exponent) 返回當前大整數的exponent次方
BigInteger remainder(BigInteger val) 返回當前大整數除以val的余數
BigInteger leftShift(int n) 將當前大整數左移n位后返回
BigInteger rightShift(int n) 將當前大整數右移n位后返回
BigInteger subtract(BigInteger val)返回兩個大整數相減的結果
byte[] toByteArray(BigInteger val)將大整數轉換成二進制反碼保存在byte數組中
String toString() 將當前大整數轉換成十進制的字符串形式
BigInteger xor(BigInteger val) 返回兩個大整數的異或

關于Java中BigInteger方法如何使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

镇平县| 黔东| 赞皇县| 金湖县| 西安市| 舒兰市| 扎赉特旗| 马公市| 奇台县| 库车县| 田东县| 凭祥市| 莲花县| 宝坻区| 昌江| 鄂州市| 商都县| 新野县| 古交市| 南溪县| 城步| 孙吴县| 松溪县| 鹤峰县| 灵台县| 巴林右旗| 新田县| 壤塘县| 湄潭县| 柳州市| 潼南县| 普兰县| 丽江市| 天全县| 治县。| 安平县| 宜兰县| 巴东县| 常山县| 万全县| 合山市|