public final class V8ValueDouble extends V8ValueNumber<java.lang.Double> implements IV8ValuePrimitiveValue<V8ValueDoubleObject>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
INFINITY |
valueOBJECT_CONVERTER, v8Runtime| Constructor and Description |
|---|
V8ValueDouble(V8Runtime v8Runtime)
Instantiates a new V8 value double.
|
V8ValueDouble(V8Runtime v8Runtime,
double value)
Instantiates a new V8 value double.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
asBoolean()
A simulation of the JS
if (variable) |
double |
asDouble()
As double.
|
int |
asInt()
As int.
|
long |
asLong()
As long.
|
boolean |
isFinite()
Is finite.
|
boolean |
isInfinite()
Is infinite.
|
boolean |
isNaN()
Is NaN.
|
V8ValueDouble |
toClone(boolean referenceCopy)
Get a clone of the current V8 value.
|
V8ValueDoubleObject |
toObject()
Convert the primitive value to the primitive object.
|
double |
toPrimitive()
To primitive double.
|
java.lang.String |
toString() |
java.lang.String |
toString(int radix)
Number.prototype.toString()
The toString() method of Number values returns a string representing this number value.
|
close, equals, getValue, isEmpty, isPresent, sameValue, strictEqualscheckV8Runtime, getV8Runtime, isClosedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasString, equals, getV8Runtime, isNull, isNullOrUndefined, isUndefined, sameValue, strictEqualsclose, isClosedtoClonepublic static final java.lang.String INFINITY
public V8ValueDouble(V8Runtime v8Runtime) throws JavetException
v8Runtime - the V8 runtimeJavetException - the javet exceptionpublic V8ValueDouble(V8Runtime v8Runtime, double value) throws JavetException
v8Runtime - the V8 runtimevalue - the valueJavetException - the javet exceptionpublic boolean asBoolean()
IV8Valueif (variable)public double asDouble()
throws JavetException
IV8ValueasDouble in interface IV8ValueJavetException - the javet exceptionpublic int asInt()
IV8Valuepublic long asLong()
throws JavetException
IV8ValueasLong in interface IV8ValueJavetException - the javet exceptionpublic boolean isFinite()
public boolean isInfinite()
public boolean isNaN()
public V8ValueDouble toClone(boolean referenceCopy) throws JavetException
IV8CloneabletoClone in interface IV8CloneablereferenceCopy - the reference copyJavetException - the javet exceptionpublic V8ValueDoubleObject toObject() throws JavetException
IV8ValuePrimitiveValuetoObject in interface IV8ValuePrimitiveValue<V8ValueDoubleObject>JavetException - the javet exceptionpublic double toPrimitive()
public java.lang.String toString()
toString in class V8ValuePrimitive<java.lang.Double>public java.lang.String toString(int radix)
radix - An integer in the range 2 through 36 specifying the base to use for representing the number value.
Defaults to 10.