1、BigInteger
Modifier and Type | Method and Description |
---|---|
BigInteger |
abs()
返回一个BigInteger,它的值是此BigInteger的绝对值。
|
BigInteger |
add(BigInteger val)
返回值为
(this + val) 。 |
BigInteger |
and(BigInteger val)
返回值为
(this & val) 。 |
BigInteger |
andNot(BigInteger val)
返回值为
(this & ~val) 。 |
int |
bitCount()
返回与其符号位不同的BigInteger的二进制补码表示中的位数。
|
int |
bitLength()
返回此BigInteger的最小二进制补码表示中的位数, 不包括符号位。
|
byte |
byteValueExact()
将此
BigInteger 转换为 byte ,检查丢失的信息。 |
BigInteger |
clearBit(int n)
返回一个BigInteger,其值等于此BigInteger,指定的位被清零。
|
int |
compareTo(BigInteger val)
将此BigInteger与指定的BigInteger进行比较。
|
BigInteger |
divide(BigInteger val)
返回值为
(this / val) 。 |
BigInteger[] |
divideAndRemainder(BigInteger val)
返回两个BigInteger的数组,其中包含
(this / val) 后跟 (this % val) 。 |
double |
doubleValue()
将此BigInteger转换为
double 。 |
boolean |
equals(Object x)
将此BigInteger与指定的对象进行比较以实现相等。
|
BigInteger |
flipBit(int n)
返回一个BigInteger,其值等于此BigInteger,指定的位被翻转。
|
float |
floatValue()
将此BigInteger转换为
float 。 |
BigInteger |
gcd(BigInteger val)
返回一个BigInteger,其值是
abs(this) 和 abs(val) 。 |
int |
getLowestSetBit()
返回此BigInteger中最右(最低位)一位的索引(最右边一位右侧的零位数)。
|
int |
hashCode()
返回此BigInteger的哈希码。
|
int |
intValue()
将此BigInteger转换为
int 。 |
int |
intValueExact()
将此
BigInteger 转换为 int ,检查丢失的信息。 |
boolean |
isProbablePrime(int certainty)
返回
true 如果这个BigInteger可能是素数, false 如果它是绝对复合。 |
long |
longValue()
将此BigInteger转换为
long 。 |
long |
longValueExact()
将此
BigInteger 转换为 long ,检查丢失的信息。 |
BigInteger |
max(BigInteger val)
返回此BigInteger和
val 。 |
BigInteger |
min(BigInteger val)
返回此BigInteger和
val 。 |
BigInteger |
mod(BigInteger m)
返回值为
(this mod m )。 |
BigInteger |
modInverse(BigInteger m)
返回值为
(this -1 mod m) 。 |
BigInteger |
modPow(BigInteger exponent, BigInteger m)
返回值为 (thisexponent mod m)的BigInteger 。
|
BigInteger |
multiply(BigInteger val)
返回值为
(this * val) 。 |
BigInteger |
negate()
返回值为
(-this) 。 |
BigInteger |
nextProbablePrime()
返回大于这个
BigInteger 为 BigInteger 的第一个整数。 |
BigInteger |
not()
返回值为
(~this) 。 |
BigInteger |
or(BigInteger val)
返回值为
(this | val) 。 |
BigInteger |
pow(int exponent)
返回值为 (thisexponent)的BigInteger 。
|
static BigInteger |
probablePrime(int bitLength, Random rnd)
返回一个正的BigInteger,它可能是素数,具有指定的位长度。
|
BigInteger |
remainder(BigInteger val)
返回值为
(this % val) 。 |
BigInteger |
setBit(int n)
返回一个BigInteger,其值等于具有指定位集合的BigInteger。
|
BigInteger |
shiftLeft(int n)
返回值为
(this << n) 。 |
BigInteger |
shiftRight(int n)
返回值为
(this >> n) 。 |
short |
shortValueExact()
将此
BigInteger 转换为 short ,检查丢失的信息。 |
int |
signum()
返回此BigInteger的signum函数。
|
BigInteger |
subtract(BigInteger val)
返回值为
(this - val) 。 |
boolean |
testBit(int n)
返回
true 当且仅当指定的位被设置。 |
byte[] |
toByteArray()
返回一个包含此BigInteger的二进制补码表示的字节数组。
|
String |
toString()
返回此BigInteger的十进制字符串表示形式。
|
String |
toString(int radix)
返回给定基数中BigInteger的String表示形式。
|
static BigInteger |
valueOf(long val)
返回一个BigInteger,其值等于指定的
long 。 |
BigInteger |
xor(BigInteger val)
返回值为
(this ^ val) 。 |
2、BigDecimal
Modifier and Type | Method and Description |
---|---|
BigDecimal |
abs()
返回一个
BigDecimal ,其值为此 BigDecimal 的绝对值,其缩放比例为 this.scale() 。 |
BigDecimal |
abs(MathContext mc)
返回一个
BigDecimal ,其值为此 BigDecimal 的绝对值,根据上下文设置进行舍入。 |
BigDecimal |
add(BigDecimal augend)
返回
BigDecimal ,其值是 (this + augend) ,其标为 max(this.scale(), augend.scale()) 。 |
BigDecimal |
add(BigDecimal augend, MathContext mc)
返回
BigDecimal ,其值是 (this + augend) ,根据上下文设置进行舍入。 |
byte |
byteValueExact()
将此
BigDecimal 转换为 byte ,检查丢失的信息。 |
int |
compareTo(BigDecimal val)
将此
BigDecimal 与指定的BigDecimal进行 BigDecimal 。 |
BigDecimal |
divide(BigDecimal divisor)
返回
BigDecimal ,其值为(this / divisor) ,优先级为(this.scale() - divisor.scale()) ; 如果不能表示确切的商(因为它具有非终止的十进制扩展),则抛出一个ArithmeticException 。 |
BigDecimal |
divide(BigDecimal divisor, int roundingMode)
返回
BigDecimal ,其值是 (this / divisor) ,其标为 this.scale() 。 |
BigDecimal |
divide(BigDecimal divisor, int scale, int roundingMode)
返回一个
BigDecimal ,其值为 (this / divisor) ,其比例为指定。 |
BigDecimal |
divide(BigDecimal divisor, int scale, RoundingMode roundingMode)
返回一个
BigDecimal ,其值为 (this / divisor) ,其比例为指定。 |
BigDecimal |
divide(BigDecimal divisor, MathContext mc)
返回
BigDecimal ,其值是 (this / divisor) ,根据上下文设置进行舍入。 |
BigDecimal |
divide(BigDecimal divisor, RoundingMode roundingMode)
返回
BigDecimal ,其值是 (this / divisor) ,其标为 this.scale() 。 |
BigDecimal[] |
divideAndRemainder(BigDecimal divisor)
返回一个两元件
BigDecimal 阵列含有的结果 divideToIntegralValue 接着的结果 remainder 上的两个操作数。 |
BigDecimal[] |
divideAndRemainder(BigDecimal divisor, MathContext mc)
返回一个两元件
BigDecimal 阵列含有的结果 divideToIntegralValue 接着的结果 remainder 上与根据上下文设置进行舍入计算出的两个操作数。 |
BigDecimal |
divideToIntegralValue(BigDecimal divisor)
返回一个
BigDecimal ,它的值是 BigDecimal 的整数部分 (this / divisor) 取整。 |
BigDecimal |
divideToIntegralValue(BigDecimal divisor, MathContext mc)
返回值为
BigDecimal 的整数部分的 (this / divisor) 。 |
double |
doubleValue()
将此
BigDecimal 转换为 double 。 |
boolean |
equals(Object x)
将此
BigDecimal 与指定的 Object 进行比较以获得相等性。 |
float |
floatValue()
将此
BigDecimal 转换为 float 。 |
int |
hashCode()
返回此
BigDecimal 的哈希码。 |
int |
intValue()
将此
BigDecimal 转换为 int 。 |
int |
intValueExact()
将此
BigDecimal 转换为 int ,检查丢失的信息。 |
long |
longValue()
将此
BigDecimal 转换为 long 。 |
long |
longValueExact()
将此
BigDecimal 转换为 long ,检查丢失的信息。 |
BigDecimal |
max(BigDecimal val)
返回此
BigDecimal 和 val 。 |
BigDecimal |
min(BigDecimal val)
返回此
BigDecimal 和 val 。 |
BigDecimal |
movePointLeft(int n)
返回一个
BigDecimal ,相当于这个小数点,向左移动了 n 个地方。 |
BigDecimal |
movePointRight(int n)
返回一个
BigDecimal ,相当于这个小数点移动了 n 个地方。 |
BigDecimal |
multiply(BigDecimal multiplicand)
返回
BigDecimal ,其值是 (this × multiplicand),其标为 (this.scale() + multiplicand.scale()) 。 |
BigDecimal |
multiply(BigDecimal multiplicand, MathContext mc)
返回
BigDecimal ,其值是 (this × multiplicand),根据上下文设置进行舍入。 |
BigDecimal |
negate()
返回
BigDecimal ,其值是 (-this) ,其标为 this.scale() 。 |
BigDecimal |
negate(MathContext mc)
返回
BigDecimal ,其值是 (-this) ,根据上下文设置进行舍入。 |
BigDecimal |
plus()
返回
BigDecimal ,其值是 (+this) ,其标为 this.scale() 。 |
BigDecimal |
plus(MathContext mc)
返回
BigDecimal ,其值是 (+this) ,根据上下文设置进行舍入。 |
BigDecimal |
pow(int n)
返回
BigDecimal ,其值是 (thisn),该电源,准确计算,使其具有无限精度。 |
BigDecimal |
pow(int n, MathContext mc)
返回
BigDecimal ,其值是 (thisn)。 |
int |
precision()
返回此 BigDecimal的
BigDecimal 。 |
BigDecimal |
remainder(BigDecimal divisor)
返回
BigDecimal ,其值是 (this % divisor) 。 |
BigDecimal |
remainder(BigDecimal divisor, MathContext mc)
返回
BigDecimal ,其值是 (this % divisor) ,根据上下文设置进行舍入。 |
BigDecimal |
round(MathContext mc)
返回
BigDecimal 根据四舍五入 MathContext 设置。 |
int |
scale()
返回此 规模
BigDecimal 。 |
BigDecimal |
scaleByPowerOfTen(int n)
返回一个BigDecimal,其数值等于(
this * 10 n )。 |
BigDecimal |
setScale(int newScale)
返回一个
BigDecimal ,其大小是指定值,其值在数字上等于此 BigDecimal 。 |
BigDecimal |
setScale(int newScale, int roundingMode)
返回一个
BigDecimal ,其规模是指定值,其缩放值通过将此 BigDecimal 的非标度值乘以10的适当功率来确定,以维持其总体值。 |
BigDecimal |
setScale(int newScale, RoundingMode roundingMode)
返回一个
BigDecimal ,其规模是指定值,其缩放值通过将该 BigDecimal 的非标度值乘以10的适当功率来确定,以维持其整体值。 |
short |
shortValueExact()
将此
BigDecimal 转换为 short ,检查丢失的信息。 |
int |
signum()
返回这个
BigDecimal 的signum函数。 |
BigDecimal |
stripTrailingZeros()
返回一个
BigDecimal ,它在数字上等于此值, BigDecimal 表示中删除任何尾随的零。 |
BigDecimal |
subtract(BigDecimal subtrahend)
返回
BigDecimal ,其值是 (this - subtrahend) ,其标为 max(this.scale(), subtrahend.scale()) 。 |
BigDecimal |
subtract(BigDecimal subtrahend, MathContext mc)
返回
BigDecimal ,其值是 (this - subtrahend) ,根据上下文设置进行舍入。 |
BigInteger |
toBigInteger()
将此
BigDecimal 转换为 BigInteger 。 |
BigInteger |
toBigIntegerExact()
将此
BigDecimal 转换为 BigInteger ,检查丢失的信息。 |
String |
toEngineeringString()
如果需要指数,则使用工程符号返回此
BigDecimal 的字符串表示形式。 |
String |
toPlainString()
返回没有指数字段的此
BigDecimal 的字符串表示形式。 |
String |
toString()
返回此
BigDecimal 的字符串表示,如果需要指数,则使用科学计数法。 |
BigDecimal |
ulp()
返回此
BigDecimal 的最后一个位置的ulp(一个单位)的大小。 |
BigInteger |
unscaledValue()
返回一个
BigInteger ,其值是此 BigDecimal 的 未缩放值 。 |
static BigDecimal |
valueOf(double val)
|
static BigDecimal |
valueOf(long val)
将
long 值转换为 BigDecimal ,比例为零。 |
static BigDecimal |
valueOf(long unscaledVal, int scale)
将
long 值和 int 比例转换为 BigDecimal 。 |