mirror of
https://github.com/Eaglercraft-TeaVM-Fork/eagler-teavm.git
synced 2024-12-22 08:14:09 -08:00
Add Float/Double.isFinite
This commit is contained in:
parent
8c35ef0189
commit
b74c501fa6
|
@ -233,6 +233,10 @@ public class TDouble extends TNumber implements TComparable<TDouble> {
|
|||
@Import(module = "teavm", name = "isinf")
|
||||
public static native boolean isInfinite(double v);
|
||||
|
||||
@JSBody(params = "v", script = "return isFinite(v);")
|
||||
@Import(module = "teavm", name = "isfinite")
|
||||
public static native boolean isFinite(double v);
|
||||
|
||||
public static long doubleToRawLongBits(double value) {
|
||||
return doubleToLongBits(value);
|
||||
}
|
||||
|
|
|
@ -97,6 +97,10 @@ public class TFloat extends TNumber implements TComparable<TFloat> {
|
|||
@Import(module = "teavm", name = "isinf")
|
||||
public static native boolean isInfinite(float v);
|
||||
|
||||
@JSBody(params = "v", script = "return isFinite(v);")
|
||||
@Import(module = "teavm", name = "isfinite")
|
||||
public static native boolean isFinite(float v);
|
||||
|
||||
@JSBody(script = "return NaN;")
|
||||
@Import(module = "teavm", name = "TeaVM_getNaN")
|
||||
private static native float getNaN();
|
||||
|
|
Loading…
Reference in New Issue
Block a user