Class DoubleHelper
- java.lang.Object
-
- org.htmlunit.corejs.javascript.v8dtoa.DoubleHelper
-
public class 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(package private) static longkSignMask
-
Constructor Summary
Constructors Constructor Description DoubleHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (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 Detail
-
kSignMask
static final long kSignMask
- See Also:
- Constant Field Values
-
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 DiyFp asDiyFp(long d64)
-
asNormalizedDiyFp
static DiyFp asNormalizedDiyFp(long d64)
-
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)
-
-