Class DoubleHelper
java.lang.Object
org.mozilla.javascript.v8dtoa.DoubleHelper
-
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(package private) static final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static DiyFpasDiyFp(long d64) (package private) static DiyFpasNormalizedDiyFp(long d64) (package private) static intexponent(long d64) (package private) static booleanisDenormal(long d64) (package private) static booleanisInfinite(long d64) (package private) static booleanisNan(long d64) (package private) static booleanisSpecial(long d64) (package private) static voidnormalizedBoundaries(long d64, DiyFp m_minus, DiyFp m_plus) (package private) static intsign(long d64) (package private) static longsignificand(long d64)
-
Field Details
-
kSignMask
static final long kSignMask- See Also:
-
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
public DoubleHelper()
-
-
Method Details
-
asDiyFp
-
asNormalizedDiyFp
-
exponent
static int exponent(long d64) -
significand
static long significand(long d64) -
isDenormal
static boolean isDenormal(long d64) -
isSpecial
static boolean isSpecial(long d64) -
isNan
static boolean isNan(long d64) -
isInfinite
static boolean isInfinite(long d64) -
sign
static int sign(long d64) -
normalizedBoundaries
-