public static class ArithmeticEngine.ConservativeEngine extends ArithmeticEngine
ArithmeticEngine.BigDecimalEngine, ArithmeticEngine.ConservativeEngine
BIGDECIMAL_ENGINE, CONSERVATIVE_ENGINE, maxScale, minScale, roundingPolicy
Constructor and Description |
---|
ArithmeticEngine.ConservativeEngine() |
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) throws TemplateException
compareNumbers
in class ArithmeticEngine
TemplateException
public java.lang.Number add(java.lang.Number first, java.lang.Number second) throws TemplateException
add
in class ArithmeticEngine
TemplateException
public java.lang.Number subtract(java.lang.Number first, java.lang.Number second) throws TemplateException
subtract
in class ArithmeticEngine
TemplateException
public java.lang.Number multiply(java.lang.Number first, java.lang.Number second) throws TemplateException
multiply
in class ArithmeticEngine
TemplateException
public java.lang.Number divide(java.lang.Number first, java.lang.Number second) throws TemplateException
divide
in class ArithmeticEngine
TemplateException
public java.lang.Number modulus(java.lang.Number first, java.lang.Number second) throws TemplateException
modulus
in class ArithmeticEngine
TemplateException
public java.lang.Number toNumber(java.lang.String s)
toNumber
in class ArithmeticEngine