Package io.trino.util
Class MoreMath
- java.lang.Object
-
- io.trino.util.MoreMath
-
public final class MoreMath extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static doublefirstNonNaN(double... values)static doublemax(double... values)static doublemin(double... values)static booleannearlyEqual(double a, double b, double epsilon)See http://floating-point-gui.de/errors/comparison/static booleannearlyEqual(float a, float b, float epsilon)See http://floating-point-gui.de/errors/comparison/static doublerangeMax(double left, double right)static doublerangeMin(double left, double right)
-
-
-
Method Detail
-
nearlyEqual
public static boolean nearlyEqual(double a, double b, double epsilon)See http://floating-point-gui.de/errors/comparison/
-
nearlyEqual
public static boolean nearlyEqual(float a, float b, float epsilon)See http://floating-point-gui.de/errors/comparison/
-
min
public static double min(double... values)
-
max
public static double max(double... values)
-
rangeMin
public static double rangeMin(double left, double right)
-
rangeMax
public static double rangeMax(double left, double right)
-
firstNonNaN
public static double firstNonNaN(double... values)
-
-