Class FlowableExpressionMathUtils
java.lang.Object
com.flowable.platform.expressions.FlowableExpressionMathUtils
public class FlowableExpressionMathUtils
extends java.lang.Object
Expression Bean Name: flwMathUtils
Provides a number of mathematical operations.
Please note that all operations will return a number of type @{link Double}.
-
Constructor Summary
Constructors Constructor Description FlowableExpressionMathUtils()
-
Method Summary
Modifier and Type Method Description double
abs(double number)
Returns the absolute value of a number.double
average(java.util.Collection<java.lang.Double> numbers)
Calculates the averages of a list of numbers.double
ceil(double number)
Returns the next higher integer of a provided number.double
floor(double number)
Returns the next lower integer of a provided number.double
max(java.util.Collection<java.lang.Double> numbers)
Returns the highest number from a list of numbers.double
median(java.util.Collection<java.lang.Double> numbers)
Returns the median of a list of numbers.double
min(java.util.Collection<java.lang.Double> numbers)
Returns the lowest number from a list of numbers.double
round(double number)
Rounds a number,double
sum(java.util.Collection<java.lang.Double> numbers)
Sums up a list of numbers.
-
Constructor Details
-
FlowableExpressionMathUtils
public FlowableExpressionMathUtils()
-
-
Method Details
-
sum
public double sum(java.util.Collection<java.lang.Double> numbers)Sums up a list of numbers.- Parameters:
numbers
- The numbers to be summed- Returns:
- The sum
-
average
public double average(java.util.Collection<java.lang.Double> numbers)Calculates the averages of a list of numbers.- Parameters:
numbers
- The numbers to calculate the average of- Returns:
- The average of the numbers
-
floor
public double floor(double number)Returns the next lower integer of a provided number.- Parameters:
number
- The number to be rounded- Returns:
- The rounded down number
-
ceil
public double ceil(double number)Returns the next higher integer of a provided number.- Parameters:
number
- The number to be rounded- Returns:
- The rounded up number
-
round
public double round(double number)Rounds a number,- Parameters:
number
- The number to be rounded- Returns:
- The next higher or lower number depending on the value of the provided number.
-
min
public double min(java.util.Collection<java.lang.Double> numbers)Returns the lowest number from a list of numbers.- Parameters:
numbers
- The numbers to find the lowest number of- Returns:
- The lowest number
-
max
public double max(java.util.Collection<java.lang.Double> numbers)Returns the highest number from a list of numbers.- Parameters:
numbers
- The numbers to find the highest number of- Returns:
- The highest number
-
abs
public double abs(double number)Returns the absolute value of a number.- Parameters:
number
- Number of find the absolute value of- Returns:
- The absolute value
-
median
public double median(java.util.Collection<java.lang.Double> numbers)Returns the median of a list of numbers.- Parameters:
numbers
- The numbers to find the median of- Returns:
- The median value
-