Package org.mozilla.javascript
Class DToA
java.lang.Object
org.mozilla.javascript.DToA
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final double[]
private static final int
private static final int
private static final int[]
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
private static final int
private static final int
private static final int
private static final int
private static final long
private static final int
private static final int
private static final int
private static final int
private static final int
private static final long
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final double[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static char
BASEDIGIT
(int digit) private static BigInteger
d2b
(double d, int[] e, int[] bits) private static int
hi0bits
(int x) (package private) static int
JS_dtoa
(double d, int mode, boolean biasUp, int ndigits, boolean[] sign, StringBuilder buf) (package private) static String
JS_dtobasestr
(int base, double d) (package private) static void
JS_dtostr
(StringBuilder buffer, int mode, int precision, double d) private static int
lo0bits
(int y) (package private) static BigInteger
pow5mult
(BigInteger b, int k) (package private) static boolean
roundOff
(StringBuilder buf) (package private) static double
setWord0
(double d, int i) private static void
private static void
stuffBits
(byte[] bits, int offset, int val) (package private) static int
word0
(double d) (package private) static int
word1
(double d)
-
Field Details
-
DTOSTR_STANDARD
static final int DTOSTR_STANDARD- See Also:
-
DTOSTR_STANDARD_EXPONENTIAL
static final int DTOSTR_STANDARD_EXPONENTIAL- See Also:
-
DTOSTR_FIXED
static final int DTOSTR_FIXED- See Also:
-
DTOSTR_EXPONENTIAL
static final int DTOSTR_EXPONENTIAL- See Also:
-
DTOSTR_PRECISION
static final int DTOSTR_PRECISION- See Also:
-
Frac_mask
private static final int Frac_mask- See Also:
-
Exp_shift
private static final int Exp_shift- See Also:
-
Exp_msk1
private static final int Exp_msk1- See Also:
-
Frac_maskL
private static final long Frac_maskL- See Also:
-
Exp_shiftL
private static final int Exp_shiftL- See Also:
-
Exp_msk1L
private static final long Exp_msk1L- See Also:
-
Bias
private static final int Bias- See Also:
-
P
private static final int P- See Also:
-
Exp_shift1
private static final int Exp_shift1- See Also:
-
Exp_mask
private static final int Exp_mask- See Also:
-
Exp_mask_shifted
private static final int Exp_mask_shifted- See Also:
-
Bndry_mask
private static final int Bndry_mask- See Also:
-
Log2P
private static final int Log2P- See Also:
-
Sign_bit
private static final int Sign_bit- See Also:
-
Exp_11
private static final int Exp_11- See Also:
-
Ten_pmax
private static final int Ten_pmax- See Also:
-
Quick_max
private static final int Quick_max- See Also:
-
Bletch
private static final int Bletch- See Also:
-
Frac_mask1
private static final int Frac_mask1- See Also:
-
Int_max
private static final int Int_max- See Also:
-
n_bigtens
private static final int n_bigtens- See Also:
-
tens
private static final double[] tens -
bigtens
private static final double[] bigtens -
dtoaModes
private static final int[] dtoaModes
-
-
Constructor Details
-
DToA
DToA()
-
-
Method Details
-
BASEDIGIT
private static char BASEDIGIT(int digit) -
lo0bits
private static int lo0bits(int y) -
hi0bits
private static int hi0bits(int x) -
stuffBits
private static void stuffBits(byte[] bits, int offset, int val) -
d2b
-
JS_dtobasestr
-
word0
static int word0(double d) -
setWord0
static double setWord0(double d, int i) -
word1
static int word1(double d) -
pow5mult
-
roundOff
-
JS_dtoa
static int JS_dtoa(double d, int mode, boolean biasUp, int ndigits, boolean[] sign, StringBuilder buf) -
stripTrailingZeroes
-
JS_dtostr
-