Class IEEE754rUtil
Note: it's copied from Apache Commons Lang developed at The Apache Software Foundation (http://www.apache.org/), or under the Apache License 2.0. The methods copied from other products/frameworks may be modified in this class.
Provides IEEE-754r variants of NumberUtils methods.
- Since:
- 2.4
- Version:
- $Id: IEEE754rUtils.java 1436768 2013-01-22 07:07:42Z ggregory $
-
Method Summary
Modifier and TypeMethodDescriptionstatic double
max
(double... array) Returns the maximum value in an array.static double
max
(double a, double b) Gets the maximum of twodouble
values.static double
max
(double a, double b, double c) Gets the maximum of threedouble
values.static float
max
(float... array) Returns the maximum value in an array.static float
max
(float a, float b) Gets the maximum of twofloat
values.static float
max
(float a, float b, float c) Gets the maximum of threefloat
values.static double
min
(double... array) Returns the minimum value in an array.static double
min
(double a, double b) Gets the minimum of twodouble
values.static double
min
(double a, double b, double c) Gets the minimum of threedouble
values.static float
min
(float... array) Returns the minimum value in an array.static float
min
(float a, float b) Gets the minimum of twofloat
values.static float
min
(float a, float b, float c) Gets the minimum of threefloat
values.
-
Method Details
-
min
public static float min(float a, float b) Gets the minimum of two
float
values.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
a
- value 1b
- value 2- Returns:
-
min
public static float min(float a, float b, float c) Gets the minimum of three
float
values.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
a
- value 1b
- value 2c
- value 3- Returns:
-
min
Returns the minimum value in an array.
- Parameters:
array
- an array, must not be null or empty- Returns:
- Throws:
IllegalArgumentException
- ifarray
is empty
-
min
public static double min(double a, double b) Gets the minimum of two
double
values.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
a
- value 1b
- value 2- Returns:
-
min
public static double min(double a, double b, double c) Gets the minimum of three
double
values.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
a
- value 1b
- value 2c
- value 3- Returns:
-
min
Returns the minimum value in an array.
- Parameters:
array
- an array, must not be null or empty- Returns:
- Throws:
IllegalArgumentException
- ifarray
is empty
-
max
public static float max(float a, float b) Gets the maximum of two
float
values.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
a
- value 1b
- value 2- Returns:
-
max
public static float max(float a, float b, float c) Gets the maximum of three
float
values.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
a
- value 1b
- value 2c
- value 3- Returns:
-
max
Returns the maximum value in an array.
- Parameters:
array
- an array, must not be null or empty- Returns:
- Throws:
IllegalArgumentException
- ifarray
is empty
-
max
public static double max(double a, double b) Gets the maximum of two
double
values.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
a
- value 1b
- value 2- Returns:
-
max
public static double max(double a, double b, double c) Gets the maximum of three
double
values.NaN is only returned if all numbers are NaN as per IEEE-754r.
- Parameters:
a
- value 1b
- value 2c
- value 3- Returns:
-
max
Returns the maximum value in an array.
- Parameters:
array
- an array, must not be null or empty- Returns:
- Throws:
IllegalArgumentException
- ifarray
is empty
-