Class IEEE754rUtils


  • @Deprecated(since="2021-04-30")
    public class IEEE754rUtils
    extends java.lang.Object
    Deprecated.
    Commons Lang 2 is in maintenance mode. Commons Lang 3 should be used instead.

    Provides IEEE-754r variants of NumberUtils methods.

    See: http://en.wikipedia.org/wiki/IEEE_754r

    Since:
    2.4
    • Constructor Summary

      Constructors 
      Constructor Description
      IEEE754rUtils()
      Deprecated.
       
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static double max​(double[] array)
      Deprecated.
      Returns the maximum value in an array.
      static double max​(double a, double b)
      Deprecated.
      Gets the maximum of two double values.
      static double max​(double a, double b, double c)
      Deprecated.
      Gets the maximum of three double values.
      static float max​(float[] array)
      Deprecated.
      Returns the maximum value in an array.
      static float max​(float a, float b)
      Deprecated.
      Gets the maximum of two float values.
      static float max​(float a, float b, float c)
      Deprecated.
      Gets the maximum of three float values.
      static double min​(double[] array)
      Deprecated.
      Returns the minimum value in an array.
      static double min​(double a, double b)
      Deprecated.
      Gets the minimum of two double values.
      static double min​(double a, double b, double c)
      Deprecated.
      Gets the minimum of three double values.
      static float min​(float[] array)
      Deprecated.
      Returns the minimum value in an array.
      static float min​(float a, float b)
      Deprecated.
      Gets the minimum of two float values.
      static float min​(float a, float b, float c)
      Deprecated.
      Gets the minimum of three float values.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IEEE754rUtils

        public IEEE754rUtils()
        Deprecated.
    • Method Detail

      • min

        public static double min​(double[] array)
        Deprecated.

        Returns the minimum value in an array.

        Parameters:
        array - an array, must not be null or empty
        Returns:
        the minimum value in the array
        Throws:
        java.lang.IllegalArgumentException - if array is null
        java.lang.IllegalArgumentException - if array is empty
      • min

        public static float min​(float[] array)
        Deprecated.

        Returns the minimum value in an array.

        Parameters:
        array - an array, must not be null or empty
        Returns:
        the minimum value in the array
        Throws:
        java.lang.IllegalArgumentException - if array is null
        java.lang.IllegalArgumentException - if array is empty
      • min

        public static double min​(double a,
                                 double b,
                                 double c)
        Deprecated.

        Gets the minimum of three double values.

        NaN is only returned if all numbers are NaN as per IEEE-754r.

        Parameters:
        a - value 1
        b - value 2
        c - value 3
        Returns:
        the smallest of the values
      • min

        public static double min​(double a,
                                 double b)
        Deprecated.

        Gets the minimum of two double values.

        NaN is only returned if all numbers are NaN as per IEEE-754r.

        Parameters:
        a - value 1
        b - value 2
        Returns:
        the smallest of the values
      • min

        public static float min​(float a,
                                float b,
                                float c)
        Deprecated.

        Gets the minimum of three float values.

        NaN is only returned if all numbers are NaN as per IEEE-754r.

        Parameters:
        a - value 1
        b - value 2
        c - value 3
        Returns:
        the smallest of the values
      • min

        public static float min​(float a,
                                float b)
        Deprecated.

        Gets the minimum of two float values.

        NaN is only returned if all numbers are NaN as per IEEE-754r.

        Parameters:
        a - value 1
        b - value 2
        Returns:
        the smallest of the values
      • max

        public static double max​(double[] array)
        Deprecated.

        Returns the maximum value in an array.

        Parameters:
        array - an array, must not be null or empty
        Returns:
        the minimum value in the array
        Throws:
        java.lang.IllegalArgumentException - if array is null
        java.lang.IllegalArgumentException - if array is empty
      • max

        public static float max​(float[] array)
        Deprecated.

        Returns the maximum value in an array.

        Parameters:
        array - an array, must not be null or empty
        Returns:
        the minimum value in the array
        Throws:
        java.lang.IllegalArgumentException - if array is null
        java.lang.IllegalArgumentException - if array is empty
      • max

        public static double max​(double a,
                                 double b,
                                 double c)
        Deprecated.

        Gets the maximum of three double values.

        NaN is only returned if all numbers are NaN as per IEEE-754r.

        Parameters:
        a - value 1
        b - value 2
        c - value 3
        Returns:
        the largest of the values
      • max

        public static double max​(double a,
                                 double b)
        Deprecated.

        Gets the maximum of two double values.

        NaN is only returned if all numbers are NaN as per IEEE-754r.

        Parameters:
        a - value 1
        b - value 2
        Returns:
        the largest of the values
      • max

        public static float max​(float a,
                                float b,
                                float c)
        Deprecated.

        Gets the maximum of three float values.

        NaN is only returned if all numbers are NaN as per IEEE-754r.

        Parameters:
        a - value 1
        b - value 2
        c - value 3
        Returns:
        the largest of the values
      • max

        public static float max​(float a,
                                float b)
        Deprecated.

        Gets the maximum of two float values.

        NaN is only returned if all numbers are NaN as per IEEE-754r.

        Parameters:
        a - value 1
        b - value 2
        Returns:
        the largest of the values