Package org.mozilla.javascript.v8dtoa
Class DiyFp
- java.lang.Object
-
- org.mozilla.javascript.v8dtoa.DiyFp
-
class DiyFp extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private int
e
private long
f
(package private) static int
kSignificandSize
(package private) static long
kUint64MSB
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) int
e()
(package private) long
f()
(package private) static DiyFp
minus(DiyFp a, DiyFp b)
(package private) void
multiply(DiyFp other)
(package private) void
normalize()
(package private) static DiyFp
normalize(DiyFp a)
(package private) void
setE(int new_value)
(package private) void
setF(long new_value)
(package private) void
subtract(DiyFp other)
(package private) static DiyFp
times(DiyFp a, DiyFp b)
java.lang.String
toString()
private static boolean
uint64_gte(long a, long b)
-
-
-
Field Detail
-
f
private long f
-
e
private int e
-
kSignificandSize
static final int kSignificandSize
- See Also:
- Constant Field Values
-
kUint64MSB
static final long kUint64MSB
- See Also:
- Constant Field Values
-
-
Method Detail
-
uint64_gte
private static boolean uint64_gte(long a, long b)
-
subtract
void subtract(DiyFp other)
-
multiply
void multiply(DiyFp other)
-
normalize
void normalize()
-
f
long f()
-
e
int e()
-
setF
void setF(long new_value)
-
setE
void setE(int new_value)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-