java.lang
Class FloatingDecimal
java.lang.Object
|
+--java.lang.FloatingDecimal
- synchronized class FloatingDecimal
- extends Object
isExceptional
boolean isExceptional
isNegative
boolean isNegative
decExponent
int decExponent
digits
char[] digits
nDigits
int nDigits
bigIntExp
int bigIntExp
bigIntNBits
int bigIntNBits
mustSetRoundDir
boolean mustSetRoundDir
roundDir
int roundDir
signMask
static final long signMask
- See Also:
- Constant Field Values
expMask
static final long expMask
- See Also:
- Constant Field Values
fractMask
static final long fractMask
- See Also:
- Constant Field Values
expShift
static final int expShift
- See Also:
- Constant Field Values
expBias
static final int expBias
- See Also:
- Constant Field Values
fractHOB
static final long fractHOB
- See Also:
- Constant Field Values
expOne
static final long expOne
- See Also:
- Constant Field Values
maxSmallBinExp
static final int maxSmallBinExp
- See Also:
- Constant Field Values
minSmallBinExp
static final int minSmallBinExp
- See Also:
- Constant Field Values
maxDecimalDigits
static final int maxDecimalDigits
- See Also:
- Constant Field Values
maxDecimalExponent
static final int maxDecimalExponent
- See Also:
- Constant Field Values
minDecimalExponent
static final int minDecimalExponent
- See Also:
- Constant Field Values
bigDecimalExponent
static final int bigDecimalExponent
- See Also:
- Constant Field Values
highbyte
static final long highbyte
- See Also:
- Constant Field Values
highbit
static final long highbit
- See Also:
- Constant Field Values
lowbytes
static final long lowbytes
- See Also:
- Constant Field Values
singleSignMask
static final int singleSignMask
- See Also:
- Constant Field Values
singleExpMask
static final int singleExpMask
- See Also:
- Constant Field Values
singleFractMask
static final int singleFractMask
- See Also:
- Constant Field Values
singleExpShift
static final int singleExpShift
- See Also:
- Constant Field Values
singleFractHOB
static final int singleFractHOB
- See Also:
- Constant Field Values
singleExpBias
static final int singleExpBias
- See Also:
- Constant Field Values
singleMaxDecimalDigits
static final int singleMaxDecimalDigits
- See Also:
- Constant Field Values
singleMaxDecimalExponent
static final int singleMaxDecimalExponent
- See Also:
- Constant Field Values
singleMinDecimalExponent
static final int singleMinDecimalExponent
- See Also:
- Constant Field Values
intDecimalDigits
static final int intDecimalDigits
- See Also:
- Constant Field Values
b5p
private static FDBigInt[] b5p
small10pow
private static final double[] small10pow
singleSmall10pow
private static final float[] singleSmall10pow
big10pow
private static final double[] big10pow
tiny10pow
private static final double[] tiny10pow
maxSmallTen
private static final int maxSmallTen
singleMaxSmallTen
private static final int singleMaxSmallTen
small5pow
private static final int[] small5pow
long5pow
private static final long[] long5pow
n5bits
private static final int[] n5bits
infinity
private static final char[] infinity
notANumber
private static final char[] notANumber
zero
private static final char[] zero
FloatingDecimal
private FloatingDecimal(boolean,
int,
char[],
int,
boolean)
FloatingDecimal
public FloatingDecimal(double)
FloatingDecimal
public FloatingDecimal(float)
countBits
private static int countBits(long)
big5pow
private static FDBigInt big5pow(int)
multPow52
private static FDBigInt multPow52(FDBigInt,
int,
int)
constructPow52
private static FDBigInt constructPow52(int,
int)
doubleToBigInt
private FDBigInt doubleToBigInt(double)
ulp
private static double ulp(double,
boolean)
stickyRound
float stickyRound(double)
developLongDigits
private void developLongDigits(int,
long,
long)
roundup
private void roundup()
dtoa
private void dtoa(int,
long,
int)
toString
public String toString()
- Overrides:
toString
in class Object
toJavaFormatString
public String toJavaFormatString()
readJavaFormatString
public static FloatingDecimal readJavaFormatString(String)
throws NumberFormatException
NumberFormatException
doubleValue
public double doubleValue()
floatValue
public float floatValue()
static void ()