Class F26Dot6


  • public final class F26Dot6
    extends java.lang.Object
    Constants and operations on fixed 26.6 numbers. The value v is represented by the int value 2^6 * v.
    • Constructor Detail

      • F26Dot6

        public F26Dot6()
    • Method Detail

      • truncate

        public static int truncate​(int v)
      • ceiling

        public static int ceiling​(int v)
      • floor

        public static int floor​(int v)
      • round

        public static int round​(int v)
      • roundHalfUp

        public static int roundHalfUp​(int v)
      • roundHalfDown

        public static int roundHalfDown​(int v)
      • negate

        public static int negate​(int v)
      • abs

        public static int abs​(int v)
      • add

        public static int add​(int v1,
                              int v2)
      • subtract

        public static int subtract​(int v1,
                                   int v2)
      • multiply

        public static int multiply​(int v1,
                                   int v2)
      • divide

        public static int divide​(int v1,
                                 int v2)
      • multiplyByF2Dot14

        public static int multiplyByF2Dot14​(int v1,
                                            int v2)
      • divideByF2Dot14

        public static int divideByF2Dot14​(int v1,
                                          int v2)
      • multiplyByF16Dot16

        public static int multiplyByF16Dot16​(int v1,
                                             int v2)
      • divideByF16Dot16

        public static int divideByF16Dot16​(int v1,
                                           int v2)
      • multiplyDivide

        public static int multiplyDivide​(int v1,
                                         int v2,
                                         int v3)
      • multiplyByF2Dot14DivideByF2Dot14

        public static int multiplyByF2Dot14DivideByF2Dot14​(int v1,
                                                           int v2,
                                                           int v3)
      • isEven

        public static boolean isEven​(int v1)
      • sameSign

        public static boolean sameSign​(int v1,
                                       int v2)
      • min

        public static int min​(int v1,
                              int v2)
      • max

        public static int max​(int v1,
                              int v2)
      • toDouble

        public static double toDouble​(int v)
      • fromDouble

        public static int fromDouble​(double v)
      • toInt

        public static int toInt​(int v)
      • fromInt

        public static int fromInt​(int v)
      • toString

        public static java.lang.String toString​(int v)