Class BigDecSignum
java.lang.Object
com.singularsys.jep.functions.PostfixMathCommand
com.singularsys.jep.functions.UnaryFunction
com.singularsys.jep.functions.Signum
com.singularsys.jep.bigdecimal.functions.BigDecSignum
- All Implemented Interfaces:
FixedPrecisionFunctionI,PostfixMathCommandI,RealUnaryFunction,Serializable
The signum function for BigDecimals.
- Since:
- Jep 3.5
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.singularsys.jep.functions.UnaryFunction
UnaryFunction.FunctionWithException<T> -
Field Summary
FieldsFields inherited from class com.singularsys.jep.functions.PostfixMathCommand
curNumberOfParameters, description, name, NaN, numberOfParameters -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionEvaluate the functionintGets the number of decimal places used.voidsetDecimalPlaces(int scale) Sets the number of decimal places to use.Methods inherited from class com.singularsys.jep.functions.UnaryFunction
instanceOf, instanceOf, instanceOf, instanceOf, runMethods inherited from class com.singularsys.jep.functions.PostfixMathCommand
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, asType, checkNumberOfParameters, getDescription, getDescription, getDescriptionWithType, getName, getNumberOfParameters, setCurNumberOfParameters, setDescription, setName, toString, toString
-
Field Details
-
scale
protected int scale
-
-
Constructor Details
-
BigDecSignum
public BigDecSignum() -
BigDecSignum
public BigDecSignum(int scale)
-
-
Method Details
-
eval
Description copied from class:UnaryFunctionEvaluate the function- Overrides:
evalin classSignum- Parameters:
l- the single argument passed in- Returns:
- the result of the function
- Throws:
EvaluationException- on error
-
setDecimalPlaces
public void setDecimalPlaces(int scale) Description copied from interface:FixedPrecisionFunctionISets the number of decimal places to use.- Specified by:
setDecimalPlacesin interfaceFixedPrecisionFunctionI- Parameters:
scale- either zero, a positive number or -1 for floating-point formats
-
getDecimalPlaces
public int getDecimalPlaces()Description copied from interface:FixedPrecisionFunctionIGets the number of decimal places used.- Specified by:
getDecimalPlacesin interfaceFixedPrecisionFunctionI- Returns:
- either zero, a positive number or -1 for floating-point formats
-