Class TMath


  • public class TMath
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private static class  TMath.FloatExponents  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static double E  
      static double PI  
    • Constructor Summary

      Constructors 
      Constructor Description
      TMath()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static double abs​(double a)  
      static float abs​(float a)  
      static int abs​(int a)  
      static long abs​(long value)  
      static double acos​(double value)  
      static int addExact​(int x, int y)  
      static long addExact​(long x, long y)  
      static double atan2​(double a, double b)  
      static double cbrt​(double aValue)  
      static double ceil​(double aValue)  
      static double cos​(double aValue)  
      static double floor​(double aValue)  
      static int floorDiv​(int x, int y)  
      static long floorDiv​(long x, int y)  
      static long floorDiv​(long x, long y)  
      static int floorMod​(int x, int y)  
      static int floorMod​(long x, int y)  
      static long floorMod​(long x, long y)  
      static int getExponent​(float f)  
      static double hypot​(double a, double b)  
      static double IEEEremainder​(double a, double b)  
      static double log​(double aValue1)  
      static double max​(double aValue1, double aValue2)  
      static float max​(float aValue1, float aValue2)  
      static int max​(int aValue1, int aValue2)  
      static long max​(long aValue1, long aValue2)  
      static double min​(double aValue1, double aValue2)  
      static float min​(float aValue1, float aValue2)  
      static int min​(int aValue1, int aValue2)  
      static long min​(long aValue1, long aValue2)  
      static int multiplyExact​(int a, int b)  
      static double pow​(double a, double b)  
      (package private) static double powerOfTwoD​(int n)  
      (package private) static float powerOfTwoF​(int n)  
      static double random()  
      static double rint​(double value)  
      static long round​(double value)  
      static int round​(float value)  
      static double signum​(double value)  
      static float signum​(float value)  
      static double sin​(double aValue)  
      static double sqrt​(double aValue)  
      static double tan​(double aValue)  
      static double toDegrees​(double aValue)  
      static double toRadians​(double aValue)  
      static double ulp​(double d)  
      static float ulp​(float f)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TMath

        public TMath()
    • Method Detail

      • abs

        public static float abs​(float a)
      • abs

        public static double abs​(double a)
      • abs

        public static int abs​(int a)
      • sqrt

        public static double sqrt​(double aValue)
      • cbrt

        public static double cbrt​(double aValue)
      • ceil

        public static double ceil​(double aValue)
      • floor

        public static double floor​(double aValue)
      • sin

        public static double sin​(double aValue)
      • cos

        public static double cos​(double aValue)
      • random

        public static double random()
      • toRadians

        public static double toRadians​(double aValue)
      • toDegrees

        public static double toDegrees​(double aValue)
      • tan

        public static double tan​(double aValue)
      • max

        public static long max​(long aValue1,
                               long aValue2)
      • max

        public static int max​(int aValue1,
                              int aValue2)
      • max

        public static float max​(float aValue1,
                                float aValue2)
      • max

        public static double max​(double aValue1,
                                 double aValue2)
      • min

        public static int min​(int aValue1,
                              int aValue2)
      • min

        public static long min​(long aValue1,
                               long aValue2)
      • min

        public static float min​(float aValue1,
                                float aValue2)
      • min

        public static double min​(double aValue1,
                                 double aValue2)
      • getExponent

        public static int getExponent​(float f)
      • log

        public static double log​(double aValue1)
      • floorMod

        public static int floorMod​(int x,
                                   int y)
      • floorDiv

        public static int floorDiv​(int x,
                                   int y)
      • floorDiv

        public static long floorDiv​(long x,
                                    long y)
      • floorDiv

        public static long floorDiv​(long x,
                                    int y)
      • floorMod

        public static int floorMod​(long x,
                                   int y)
      • floorMod

        public static long floorMod​(long x,
                                    long y)
      • addExact

        public static int addExact​(int x,
                                   int y)
      • addExact

        public static long addExact​(long x,
                                    long y)
      • multiplyExact

        public static int multiplyExact​(int a,
                                        int b)
      • pow

        public static double pow​(double a,
                                 double b)
      • round

        public static int round​(float value)
      • round

        public static long round​(double value)
      • rint

        public static double rint​(double value)
      • hypot

        public static double hypot​(double a,
                                   double b)
      • acos

        public static double acos​(double value)
      • abs

        public static long abs​(long value)
      • IEEEremainder

        public static double IEEEremainder​(double a,
                                           double b)
      • atan2

        public static double atan2​(double a,
                                   double b)
      • ulp

        public static double ulp​(double d)
      • ulp

        public static float ulp​(float f)
      • powerOfTwoD

        static double powerOfTwoD​(int n)
      • powerOfTwoF

        static float powerOfTwoF​(int n)
      • signum

        public static float signum​(float value)
      • signum

        public static double signum​(double value)