public class MathUtil extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static int | DEFAULT_DECIMAL_EXPANSION_SCALEThe default expansion scale used in division operations resulting in a decimal value with non-terminating decimal
 expansion. | 
| Constructor and Description | 
|---|
| MathUtil() | 
| Modifier and Type | Method and Description | 
|---|---|
| static Literal | compute(Literal leftLit,
       Literal rightLit,
       MathExpr.MathOp op)Computes the result of applying the supplied math operator on the supplied left and right operand. | 
| static int | getDecimalExpansionScale()Returns the decimal expansion scale used in division operations resulting in a decimal value with non-terminating
 decimal expansion. | 
| static void | setDecimalExpansionScale(int decimalExpansionScale)Sets the decimal expansion scale used in divisions resulting in a decimal value with non-terminating decimal
 expansion. | 
public static final int DEFAULT_DECIMAL_EXPANSION_SCALE
public static Literal compute(Literal leftLit, Literal rightLit, MathExpr.MathOp op) throws ValueExprEvaluationException
leftLit - a numeric datatype literalrightLit - a numeric datatype literalop - a mathematical operator, as definied by MathExpr.MathOp.ValueExprEvaluationExceptionpublic static int getDecimalExpansionScale()
public static void setDecimalExpansionScale(int decimalExpansionScale)
decimalExpansionScale - The decimal expansion scale to set. Note that a mimimum of 18 is required to stay
                              compliant with the XPath specification of xsd:decimal operations.Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.