public class Math
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Math.abs |
static class |
Math.avg |
static class |
Math.divide |
static class |
Math.divideAndRound |
static class |
Math.doubleSubtract |
static class |
Math.doubleSum |
static class |
Math.intSubtract |
static class |
Math.intSum |
static class |
Math.longSubtract |
static class |
Math.longSum |
static class |
Math.max |
static class |
Math.min |
Constructor and Description |
---|
Math() |
Modifier and Type | Method and Description |
---|---|
static Optional<java.lang.Number> |
abs(java.lang.Object arg)
Given any object, returns, if possible.
|
static Optional<java.lang.Double> |
avg(java.util.List<java.lang.Object> args)
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)
|
static Optional<java.lang.Double> |
divide(java.util.List<java.lang.Object> argList) |
static Optional<java.lang.Double> |
divideAndRound(java.util.List<java.lang.Object> argList,
int digitsAfterDecimalPoint) |
static Optional<java.lang.Double> |
doubleSubtract(java.util.List<java.lang.Object> argList) |
static Optional<java.lang.Double> |
doubleSum(java.util.List<java.lang.Object> args) |
static Optional<java.lang.Integer> |
intSubtract(java.util.List<java.lang.Object> argList) |
static Optional<java.lang.Integer> |
intSum(java.util.List<java.lang.Object> args) |
static Optional<java.lang.Long> |
longSubtract(java.util.List<java.lang.Object> argList) |
static Optional<java.lang.Long> |
longSum(java.util.List<java.lang.Object> args) |
static Optional<java.lang.Number> |
max(java.util.List<java.lang.Object> args)
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()
|
static Optional<java.lang.Number> |
min(java.util.List<java.lang.Object> args)
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()
|
public static Optional<java.lang.Number> max(java.util.List<java.lang.Object> args)
public static Optional<java.lang.Number> min(java.util.List<java.lang.Object> args)
public static Optional<java.lang.Number> abs(java.lang.Object arg)
public static Optional<java.lang.Double> avg(java.util.List<java.lang.Object> args)
public static Optional<java.lang.Integer> intSum(java.util.List<java.lang.Object> args)
public static Optional<java.lang.Double> doubleSum(java.util.List<java.lang.Object> args)
public static Optional<java.lang.Long> longSum(java.util.List<java.lang.Object> args)
public static Optional<java.lang.Integer> intSubtract(java.util.List<java.lang.Object> argList)
public static Optional<java.lang.Double> doubleSubtract(java.util.List<java.lang.Object> argList)
public static Optional<java.lang.Long> longSubtract(java.util.List<java.lang.Object> argList)
public static Optional<java.lang.Double> divide(java.util.List<java.lang.Object> argList)
public static Optional<java.lang.Double> divideAndRound(java.util.List<java.lang.Object> argList, int digitsAfterDecimalPoint)