91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

铜川市| 南乐县| 神池县| 昌乐县| 娱乐| 梓潼县| 额敏县| 宁南县| 江陵县| 广平县| 姚安县| 汾西县| 罗田县| 西乌珠穆沁旗| 阳谷县| 大厂| 弋阳县| 凤翔县| 玛纳斯县| 大新县| 湖北省| 漾濞| 肥乡县| 德安县| 郓城县| 方正县| 福鼎市| 虹口区| 富阳市| 怀安县| 东光县| 德钦县| 商丘市| 肥东县| 疏附县| 仙游县| 读书| 都江堰市| 诸城市| 台南县| 微山县|