日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java番外篇4——BigInteger与BigDecimal

發布時間:2025/3/12 java 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java番外篇4——BigInteger与BigDecimal 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java番外篇4——BigInteger與BigDecimal

為了解決大數運算的問題

  • 操作整型:BigInteger
  • 操作小數:BigDecimal

1、BigInteger

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

2、BigDecimal

方法聲明功能介紹
BigDecimal abs()返回大浮點數的絕對值
BigDecimal negate()返回大浮點數的相反數
BigDecimal add(BigDecimal augend)返回兩個大浮點數的和
BigDecimal subtract(BigDecimal subtrahend)返回兩個大浮點數的差
BigDecimal multiply(BigDecimal multiplicand)返回兩個大浮點數的積
BigDecimal divide(BigDecimal divisor)返回兩個大浮點數的商
BigDecimal[] divideAndRemainder(BigDecimal divisor)返回兩個大浮點數的商和余數
double doubleValue()將此BigDecimal轉換為double
float floatValue()將此BigDecimal轉換為 float
int intValue()將此BigDecimal轉換為int
long longValue()將此BigDecimal轉換為 long
BigDecimal divideToIntegralValue(BigDecimal divisor)返回一個BigDecimal ,它的值是BigDecimal的整數部分
BigDecimal max(BigDecimal val)返回兩個大浮點數較大的數字
BigDecimal min(BigDecimal val)返回兩個大浮點數較大的數字
BigDecimal movePointLeft(int n)將當前大浮點數左移n位后返回
BigDecimal movePointRight(int n)將當前大浮點數右移n位后返回
BigDecimal remainder(BigDecimal divisor)返回兩個大浮點數的商的余數

總結

以上是生活随笔為你收集整理的Java番外篇4——BigInteger与BigDecimal的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。