IEEE754rUtils¶
- public class org.apache.commons.lang3.math.IEEE754rUtils[source]¶
Provides IEEE-754r variants of NumberUtils methods.
See: https://en.wikipedia.org/wiki/IEEE_754r
- Since:
2.4
Constructors¶
Deprecated. Make private in 4.0. |
- @Deprecated public IEEE754rUtils()[source]¶
Deprecated: TODO Make private in 4.0.
Make private in 4.0.
Methods¶
Gets the maximum of two |
|
Gets the maximum of three |
|
Returns the maximum value in an array. |
|
Gets the maximum of two |
|
Gets the maximum of three |
|
Returns the maximum value in an array. |
|
Gets the minimum of two |
|
Gets the minimum of three |
|
Returns the minimum value in an array. |
|
Gets the minimum of two |
|
Gets the minimum of three |
|
Returns the minimum value in an array. |
- public static double max(double a, double b)[source]¶
Gets the maximum of two
doublevalues.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.
- public static double max(double a, double b, double c)[source]¶
Gets the maximum of three
doublevalues.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.
- public static double max(double... array)[source]¶
Returns the maximum value in an array.
- Parameters:
array – An array, must not be null or empty.
- Returns:
The maximum value in the array.
- Throws:
java.lang.NullPointerException – Thrown if
arrayisnull.java.lang.IllegalArgumentException – Thrown if
arrayis empty.
- Since:
3.4 Changed signature from max(double[]) to max(double…)
- public static float max(float a, float b)[source]¶
Gets the maximum of two
floatvalues.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.
- public static float max(float a, float b, float c)[source]¶
Gets the maximum of three
floatvalues.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.
- public static float max(float... array)[source]¶
Returns the maximum value in an array.
- Parameters:
array – An array, must not be null or empty.
- Returns:
The maximum value in the array.
- Throws:
java.lang.NullPointerException – Thrown if
arrayisnull.java.lang.IllegalArgumentException – Thrown if
arrayis empty.
- Since:
3.4 Changed signature from max(float[]) to max(float…)
- public static double min(double a, double b)[source]¶
Gets the minimum of two
doublevalues.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.
- public static double min(double a, double b, double c)[source]¶
Gets the minimum of three
doublevalues.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
- public static double min(double... array)[source]¶
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.NullPointerException – Thrown if
arrayisnull.java.lang.IllegalArgumentException – Thrown if
arrayis empty.
- Since:
3.4 Changed signature from min(double[]) to min(double…).
- public static float min(float a, float b)[source]¶
Gets the minimum of two
floatvalues.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.
- public static float min(float a, float b, float c)[source]¶
Gets the minimum of three
floatvalues.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.
- public static float min(float... array)[source]¶
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.NullPointerException – Thrown if
arrayisnull.java.lang.IllegalArgumentException – Thrown if
arrayis empty.
- Since:
3.4 Changed signature from min(float[]) to min(float…).