中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

汉寿县| 大邑县| 建始县| 合川市| 疏勒县| 封开县| 武山县| 仪陇县| 霍林郭勒市| 德清县| 云梦县| 伽师县| 广平县| 建湖县| 乐昌市| 三江| 铜山县| 龙口市| 古蔺县| 大竹县| 资讯| 玛多县| 田林县| 巴中市| 台山市| 分宜县| 高邑县| 万源市| 新野县| 瑞金市| 历史| 和平县| 元江| 涟源市| 安吉县| 当阳市| 阿瓦提县| 垦利县| 元江| 奉贤区| 涟源市|