Java番外篇4——BigInteger与BigDecimal
生活随笔
收集整理的這篇文章主要介紹了
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse java 运行快捷键_j
- 下一篇: Java核心类库篇1——简介