public static class ArithmeticEngine.BigDecimalEngine extends ArithmeticEngine
BigDecimal
, then operates on these
converted BigDecimal
s.ArithmeticEngine.BigDecimalEngine, ArithmeticEngine.ConservativeEngine
BIGDECIMAL_ENGINE, CONSERVATIVE_ENGINE, maxScale, minScale, roundingPolicy
Constructor and Description |
---|
ArithmeticEngine.BigDecimalEngine() |
Modifier and Type | Method and Description |
---|---|
java.lang.Number |
add(java.lang.Number first,
java.lang.Number second) |
int |
compareNumbers(java.lang.Number first,
java.lang.Number second) |
java.lang.Number |
divide(java.lang.Number first,
java.lang.Number second) |
java.lang.Number |
modulus(java.lang.Number first,
java.lang.Number second) |
java.lang.Number |
multiply(java.lang.Number first,
java.lang.Number second) |
java.lang.Number |
subtract(java.lang.Number first,
java.lang.Number second) |
java.lang.Number |
toNumber(java.lang.String s) |
setMaxScale, setMinScale, setRoundingPolicy
public int compareNumbers(java.lang.Number first, java.lang.Number second)
compareNumbers
in class ArithmeticEngine
public java.lang.Number add(java.lang.Number first, java.lang.Number second)
add
in class ArithmeticEngine
public java.lang.Number subtract(java.lang.Number first, java.lang.Number second)
subtract
in class ArithmeticEngine
public java.lang.Number multiply(java.lang.Number first, java.lang.Number second)
multiply
in class ArithmeticEngine
public java.lang.Number divide(java.lang.Number first, java.lang.Number second)
divide
in class ArithmeticEngine
public java.lang.Number modulus(java.lang.Number first, java.lang.Number second)
modulus
in class ArithmeticEngine
public java.lang.Number toNumber(java.lang.String s)
toNumber
in class ArithmeticEngine