Class MamaPricePrecision


  • public class MamaPricePrecision
    extends java.lang.Object
    The MamaPricePrecision class determines how decimals are represented for the price. PRECISION_10 - PRECISION_10000000000 represent decimal places. PRECISION_DIV_2, _4, etc, represent fraction 1/2's ,1/4's etc. TICK_32, HALF_32 are for feeds that send prices in 1/32's and half 1/32's.
    • Constructor Detail

      • MamaPricePrecision

        public MamaPricePrecision​(byte value,
                                  java.lang.String text)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • decimals2Precision

        public static MamaPricePrecision decimals2Precision​(int places)
        Return the appropriate precision for a given number of decimal places. If places > 10 return Unknown.
      • denom2Precision

        public static MamaPricePrecision denom2Precision​(int denominator)
        Return the appropriate precision code for a given fractional denominator.
      • precision2Decimals

        public int precision2Decimals()
        Return the number of decimal places for this precision. Returns 10 for fractional precision for consistency with C API.
      • precision2Denom

        public int precision2Denom()
        Return the fractional denominator or 0 if the precision is not fractional.