public static class ArithmeticEngine.ConservativeEngine extends ArithmeticEngine
ArithmeticEngine.BigDecimalEngine, ArithmeticEngine.ConservativeEngineBIGDECIMAL_ENGINE, CONSERVATIVE_ENGINE, maxScale, minScale, roundingPolicy| Constructor and Description |
|---|
ConservativeEngine() |
| Modifier and Type | Method and Description |
|---|---|
Number |
add(Number first,
Number second) |
int |
compareNumbers(Number first,
Number second) |
Number |
divide(Number first,
Number second) |
Number |
modulus(Number first,
Number second) |
Number |
multiply(Number first,
Number second) |
Number |
subtract(Number first,
Number second) |
Number |
toNumber(String s)
Should be able to parse all FTL numerical literals, Java Double toString results, and XML Schema numbers.
|
setMaxScale, setMinScale, setRoundingPolicypublic int compareNumbers(Number first, Number second) throws TemplateException
compareNumbers in class ArithmeticEngineTemplateExceptionpublic Number add(Number first, Number second) throws TemplateException
add in class ArithmeticEngineTemplateExceptionpublic Number subtract(Number first, Number second) throws TemplateException
subtract in class ArithmeticEngineTemplateExceptionpublic Number multiply(Number first, Number second) throws TemplateException
multiply in class ArithmeticEngineTemplateExceptionpublic Number divide(Number first, Number second) throws TemplateException
divide in class ArithmeticEngineTemplateExceptionpublic Number modulus(Number first, Number second) throws TemplateException
modulus in class ArithmeticEngineTemplateExceptionpublic Number toNumber(String s)
ArithmeticEngine-123.45, 1.5e3, 1.5E3, 0005, +0, -0, NaN,
INF, -INF, Infinity, -Infinity.toNumber in class ArithmeticEngine