Package com.dslplatform.json
Class Grisu3.DoubleHelper
- java.lang.Object
-
- com.dslplatform.json.Grisu3.DoubleHelper
-
- Enclosing class:
- Grisu3
private static class Grisu3.DoubleHelper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static intkDenormalExponentprivate static intkExponentBias(package private) static longkExponentMask(package private) static longkHiddenBit(package private) static longkSignificandMaskprivate static intkSignificandSize
-
Constructor Summary
Constructors Modifier Constructor Description privateDoubleHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static voidasDiyFp(long d64, Grisu3.DiyFp v)(package private) static voidasNormalizedDiyFp(long d64, Grisu3.DiyFp w)(package private) static intexponent(long d64)private static booleanisDenormal(long d64)(package private) static voidnormalizedBoundaries(Grisu3.DiyFp v, long d64, Grisu3.DiyFp m_minus, Grisu3.DiyFp m_plus)(package private) static longsignificand(long d64)
-
-
-
Field Detail
-
kExponentMask
static final long kExponentMask
- See Also:
- Constant Field Values
-
kSignificandMask
static final long kSignificandMask
- See Also:
- Constant Field Values
-
kHiddenBit
static final long kHiddenBit
- See Also:
- Constant Field Values
-
kSignificandSize
private static final int kSignificandSize
- See Also:
- Constant Field Values
-
kExponentBias
private static final int kExponentBias
- See Also:
- Constant Field Values
-
kDenormalExponent
private static final int kDenormalExponent
- See Also:
- Constant Field Values
-
-
Method Detail
-
asDiyFp
static void asDiyFp(long d64, Grisu3.DiyFp v)
-
asNormalizedDiyFp
static void asNormalizedDiyFp(long d64, Grisu3.DiyFp w)
-
exponent
static int exponent(long d64)
-
significand
static long significand(long d64)
-
isDenormal
private static boolean isDenormal(long d64)
-
normalizedBoundaries
static void normalizedBoundaries(Grisu3.DiyFp v, long d64, Grisu3.DiyFp m_minus, Grisu3.DiyFp m_plus)
-
-