Class DoubleHelper
java.lang.Object
org.htmlunit.corejs.javascript.v8dtoa.DoubleHelper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
(package private) static final long
(package private) static final long
(package private) static final long
private static final int
(package private) static final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static DiyFp
asDiyFp
(long d64) (package private) static DiyFp
asNormalizedDiyFp
(long d64) (package private) static int
exponent
(long d64) (package private) static boolean
isDenormal
(long d64) (package private) static boolean
isInfinite
(long d64) (package private) static boolean
isNan
(long d64) (package private) static boolean
isSpecial
(long d64) (package private) static void
normalizedBoundaries
(long d64, DiyFp m_minus, DiyFp m_plus) (package private) static int
sign
(long d64) (package private) static long
significand
(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
-