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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • 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