Class Math
java.lang.Object
com.bazaarvoice.jolt.modifier.function.Math
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGiven any object, returns, if possible.Given a list of numbers, returns their avg as double any value in the list that is not a valid number is ignored avg(2,"2","abc") == Optional.of(2.0)divideAndRound
(List<Object> argList, int digitsAfterDecimalPoint) doubleSubtract
(List<Object> argList) intSubtract
(List<Object> argList) longSubtract
(List<Object> argList) Given a list of objects, returns the max value in its appropriate type also, interprets String as Number and returns appropriately max(1,2l,3d) == Optional.of(3d) max(1,2l,"3.0") == Optional.of(3.0) max("a", "b", "c") == Optional.empty() max([]) == Optional.empty()Given a list of objects, returns the min value in its appropriate type also, interprets String as Number and returns appropriately min(1d,2l,3) == Optional.of(1d) min("1.0",2l,d) == Optional.of(1.0) min("a", "b", "c") == Optional.empty() min([]) == Optional.empty()
-
Constructor Details
-
Math
public Math()
-
-
Method Details
-
max
Given a list of objects, returns the max value in its appropriate type also, interprets String as Number and returns appropriately max(1,2l,3d) == Optional.of(3d) max(1,2l,"3.0") == Optional.of(3.0) max("a", "b", "c") == Optional.empty() max([]) == Optional.empty() -
min
Given a list of objects, returns the min value in its appropriate type also, interprets String as Number and returns appropriately min(1d,2l,3) == Optional.of(1d) min("1.0",2l,d) == Optional.of(1.0) min("a", "b", "c") == Optional.empty() min([]) == Optional.empty() -
abs
Given any object, returns, if possible. its absolute value wrapped in Optional Interprets String as Number abs("-123") == Optional.of(123) abs("123") == Optional.of(123) abs("12.3") == Optional.of(12.3) abs("abc") == Optional.empty() abs(null) == Optional.empty() -
avg
Given a list of numbers, returns their avg as double any value in the list that is not a valid number is ignored avg(2,"2","abc") == Optional.of(2.0) -
intSum
-
doubleSum
-
longSum
-
intSubtract
-
doubleSubtract
-
longSubtract
-
divide
-
divideAndRound
-