Package io.trino.util

Class MoreMath


  • public final class MoreMath
    extends Object
    • 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)