Package com.dslplatform.json
Class Grisu3.DoubleHelper
java.lang.Object
com.dslplatform.json.Grisu3.DoubleHelper
- Enclosing class:
Grisu3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final int(package private) static final long(package private) static final long(package private) static final longprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(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 Details
-
kExponentMask
static final long kExponentMask- See Also:
-
kSignificandMask
static final long kSignificandMask- See Also:
-
kHiddenBit
static final long kHiddenBit- See Also:
-
kSignificandSize
private static final int kSignificandSize- See Also:
-
kExponentBias
private static final int kExponentBias- See Also:
-
kDenormalExponent
private static final int kDenormalExponent- See Also:
-
-
Constructor Details
-
DoubleHelper
private DoubleHelper()
-
-
Method Details
-
asDiyFp
-
asNormalizedDiyFp
-
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)
-