Package org.apache.commons.lang3.math
Class IEEE754rUtils
- java.lang.Object
 - 
- org.apache.commons.lang3.math.IEEE754rUtils
 
 
- 
public class IEEE754rUtils extends java.lang.ObjectProvides IEEE-754r variants of NumberUtils methods.- Since:
 - 2.4
 
 
- 
- 
Constructor Summary
Constructors Constructor Description IEEE754rUtils() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static doublemax(double... array)Returns the maximum value in an array.static doublemax(double a, double b)Gets the maximum of twodoublevalues.static doublemax(double a, double b, double c)Gets the maximum of threedoublevalues.static floatmax(float... array)Returns the maximum value in an array.static floatmax(float a, float b)Gets the maximum of twofloatvalues.static floatmax(float a, float b, float c)Gets the maximum of threefloatvalues.static doublemin(double... array)Returns the minimum value in an array.static doublemin(double a, double b)Gets the minimum of twodoublevalues.static doublemin(double a, double b, double c)Gets the minimum of threedoublevalues.static floatmin(float... array)Returns the minimum value in an array.static floatmin(float a, float b)Gets the minimum of twofloatvalues.static floatmin(float a, float b, float c)Gets the minimum of threefloatvalues. 
 - 
 
- 
- 
Method Detail
- 
max
public static double max(double... array)
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.NullPointerException- ifarrayisnulljava.lang.IllegalArgumentException- ifarrayis empty- Since:
 - 3.4 Changed signature from max(double[]) to max(double...)
 
 
- 
max
public static double max(double a, double b)Gets the maximum of twodoublevalues.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
 a- value 1b- value 2- Returns:
 - the largest of the values
 
 
- 
max
public static double max(double a, double b, double c)Gets the maximum of threedoublevalues.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
 a- value 1b- value 2c- value 3- Returns:
 - the largest of the values
 
 
- 
max
public static float max(float... array)
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.NullPointerException- ifarrayisnulljava.lang.IllegalArgumentException- ifarrayis empty- Since:
 - 3.4 Changed signature from max(float[]) to max(float...)
 
 
- 
max
public static float max(float a, float b)Gets the maximum of twofloatvalues.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
 a- value 1b- value 2- Returns:
 - the largest of the values
 
 
- 
max
public static float max(float a, float b, float c)Gets the maximum of threefloatvalues.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
 a- value 1b- value 2c- value 3- Returns:
 - the largest of the values
 
 
- 
min
public static double min(double... array)
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- ifarrayisnulljava.lang.IllegalArgumentException- ifarrayis empty- Since:
 - 3.4 Changed signature from min(double[]) to min(double...)
 
 
- 
min
public static double min(double a, double b)Gets the minimum of twodoublevalues.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
 a- value 1b- value 2- Returns:
 - the smallest of the values
 
 
- 
min
public static double min(double a, double b, double c)Gets the minimum of threedoublevalues.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
 a- value 1b- value 2c- value 3- Returns:
 - the smallest of the values
 
 
- 
min
public static float min(float... array)
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- ifarrayisnulljava.lang.IllegalArgumentException- ifarrayis empty- Since:
 - 3.4 Changed signature from min(float[]) to min(float...)
 
 
- 
min
public static float min(float a, float b)Gets the minimum of twofloatvalues.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
 a- value 1b- value 2- Returns:
 - the smallest of the values
 
 
- 
min
public static float min(float a, float b, float c)Gets the minimum of threefloatvalues.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
 a- value 1b- value 2c- value 3- Returns:
 - the smallest of the values
 
 
 - 
 
 -