APIdia Launch Partner
Top Fields Constructors Methods
jdk.internal.math

public final Class FormattedFPDecimal

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private boolean
private char[]
private int
e

private boolean
private char[]
private long
f

public static final char
private int
n

public static final char
public static final char

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private void
private long
fillWithDigits(long x, int from, int to)

private void
fillWithZeros(int from, int to)

private FormattedFPDecimal
general(int prec)

public boolean
public boolean
public int
public char[]
public int
public char[]
public int
public long
private FormattedFPDecimal
plain(int prec)

private FormattedFPDecimal
private void
private void
private void
private void
round(long pp)

private FormattedFPDecimal
scientific(int prec)

private FormattedFPDecimal
scientificChars(int prec)

private void
private void
public void
set(long f, int e, int n, boolean exact, boolean away)

pack-priv static FormattedFPDecimal
split(double v)

private static char
toDigit(long d)

private static char
toDigit(int d)

public static FormattedFPDecimal
valueForDoubleToString(double v)

Returns a FormattedFPDecimal with the appropriate precision for Double#toString(double).

public static FormattedFPDecimal
valueOf(double v, int prec, char form)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

awayback to summary
private boolean away
digitsback to summary
private char[] digits
eback to summary
private int e
exactback to summary
private boolean exact
expback to summary
private char[] exp
fback to summary
private long f
GENERALback to summary
public static final char GENERAL
nback to summary
private int n
PLAINback to summary
public static final char PLAIN
SCIENTIFICback to summary
public static final char SCIENTIFIC

Constructor Detail

FormattedFPDecimalback to summary
private FormattedFPDecimal()

Method Detail

expCharsback to summary
private void expChars()
fillWithDigitsback to summary
private long fillWithDigits(long x, int from, int to)
fillWithZerosback to summary
private void fillWithZeros(int from, int to)
generalback to summary
private FormattedFPDecimal general(int prec)
getAwayback to summary
public boolean getAway()
getExactback to summary
public boolean getExact()
getExpback to summary
public int getExp()
getExponentback to summary
public char[] getExponent()
getExponentRoundedback to summary
public int getExponentRounded()
getMantissaback to summary
public char[] getMantissa()
getPrecisionback to summary
public int getPrecision()
getSignificandback to summary
public long getSignificand()
plainback to summary
private FormattedFPDecimal plain(int prec)
plainCharsback to summary
private FormattedFPDecimal plainChars()
plainCharsMixedback to summary
private void plainCharsMixed()
plainCharsPureFractionback to summary
private void plainCharsPureFraction()
plainCharsPureIntegerback to summary
private void plainCharsPureInteger()
roundback to summary
private void round(long pp)
scientificback to summary
private FormattedFPDecimal scientific(int prec)
scientificCharsback to summary
private FormattedFPDecimal scientificChars(int prec)
scientificCharsNoFractionback to summary
private void scientificCharsNoFraction()
scientificCharsWithFractionback to summary
private void scientificCharsWithFraction()
setback to summary
public void set(long f, int e, int n, boolean exact, boolean away)
splitback to summary
pack-priv static FormattedFPDecimal split(double v)
toDigitback to summary
private static char toDigit(long d)
toDigitback to summary
private static char toDigit(int d)
valueForDoubleToStringback to summary
public static FormattedFPDecimal valueForDoubleToString(double v)

Returns a FormattedFPDecimal with the appropriate precision for Double#toString(double).

See Also
java.math.BigDecimal#valueOf(double)
valueOfback to summary
public static FormattedFPDecimal valueOf(double v, int prec, char form)