Class Truncate

java.lang.Object
org.moeaframework.util.tree.Node
org.moeaframework.util.tree.Truncate
All Implemented Interfaces:
Serializable

public class Truncate extends Node
The node for truncating, or bounding, a number within a range. If the number is outside the defined range, the number is set to the nearest number within the range.
Node signature:
Name Type Description
Argument 1 Number The number to be truncated
Return Value Number The value of the number truncated to reside within a given range
See Also:
  • Constructor Details

    • Truncate

      public Truncate(double min, double max)
      Constructs a new node for truncating a number within a range.
      Parameters:
      min - the minimum value in the range
      max - the maximum value in the range
  • Method Details

    • copyNode

      public Truncate copyNode()
      Description copied from class: Node
      Returns a copy of this node, but without any children or parents assigned.
      Specified by:
      copyNode in class Node
      Returns:
      a copy of this node, but without any children or parents assigned
    • evaluate

      public Number evaluate(Environment environment)
      Description copied from class: Node
      Evaluates this node in the context of the specified environment.
      Specified by:
      evaluate in class Node
      Parameters:
      environment - the execution environment
      Returns:
      the result of evaluating this node