private static class BigIntegerMath.BigIntegerToDoubleRounder extends ToDoubleRounder<java.math.BigInteger>
Modifier and Type | Field and Description |
---|---|
(package private) static BigIntegerMath.BigIntegerToDoubleRounder |
INSTANCE |
Modifier | Constructor and Description |
---|---|
private |
BigIntegerToDoubleRounder() |
Modifier and Type | Method and Description |
---|---|
(package private) java.math.BigInteger |
minus(java.math.BigInteger a,
java.math.BigInteger b)
Returns a - b, guaranteed that both arguments are nonnegative.
|
(package private) double |
roundToDoubleArbitrarily(java.math.BigInteger bigInteger)
Returns x rounded to either the greatest double less than or equal to the precise value of x,
or the least double greater than or equal to the precise value of x.
|
(package private) int |
sign(java.math.BigInteger bigInteger)
Returns the sign of x: either -1, 0, or 1.
|
(package private) java.math.BigInteger |
toX(double d,
java.math.RoundingMode mode)
Returns d's value as an X, rounded with the specified mode.
|
roundToDouble
static final BigIntegerMath.BigIntegerToDoubleRounder INSTANCE
double roundToDoubleArbitrarily(java.math.BigInteger bigInteger)
ToDoubleRounder
roundToDoubleArbitrarily
in class ToDoubleRounder<java.math.BigInteger>
int sign(java.math.BigInteger bigInteger)
ToDoubleRounder
sign
in class ToDoubleRounder<java.math.BigInteger>
java.math.BigInteger toX(double d, java.math.RoundingMode mode)
ToDoubleRounder
toX
in class ToDoubleRounder<java.math.BigInteger>
java.math.BigInteger minus(java.math.BigInteger a, java.math.BigInteger b)
ToDoubleRounder
minus
in class ToDoubleRounder<java.math.BigInteger>