Files
kiss-flixel/feedback-server/externs/js/lib/Number.hx

104 lines
3.7 KiB
Haxe
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package js.lib;
/**
An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.
**/
@:native("Number") extern class Number {
function new(?value:Dynamic);
/**
Returns a string representation of an object.
**/
function toString(?radix:Float):String;
/**
Returns a string representing a number in fixed-point notation.
**/
function toFixed(?fractionDigits:Float):String;
/**
Returns a string containing a number represented in exponential notation.
**/
function toExponential(?fractionDigits:Float):String;
/**
Returns a string containing a number represented either in exponential or fixed-point notation with a specified number of digits.
**/
function toPrecision(?precision:Float):String;
/**
Returns the primitive value of the specified object.
**/
function valueOf():Float;
/**
Converts a number to a string by using the current or specified locale.
**/
function toLocaleString(?locales:ts.AnyOf2<String, Array<String>>, ?options:js.lib.intl.NumberFormat.NumberFormatOptions):String;
@:selfCall
static function call(?value:Dynamic):Float;
static final prototype : Number;
/**
The largest number that can be represented in JavaScript. Equal to approximately 1.79E+308.
**/
static final MAX_VALUE : Float;
/**
The closest number to zero that can be represented in JavaScript. Equal to approximately 5.00E-324.
**/
static final MIN_VALUE : Float;
/**
A value that is not a number.
In equality comparisons, NaN does not equal any value, including itself. To test whether a value is equivalent to NaN, use the isNaN function.
**/
static final NaN : Float;
/**
A value that is less than the largest negative number that can be represented in JavaScript.
JavaScript displays NEGATIVE_INFINITY values as -infinity.
**/
static final NEGATIVE_INFINITY : Float;
/**
A value greater than the largest number that can be represented in JavaScript.
JavaScript displays POSITIVE_INFINITY values as infinity.
**/
static final POSITIVE_INFINITY : Float;
/**
The value of Number.EPSILON is the difference between 1 and the smallest value greater than 1
that is representable as a Number value, which is approximately:
2.2204460492503130808472633361816 x 1016.
**/
static final EPSILON : Float;
/**
Returns true if passed value is finite.
Unlike the global isFinite, Number.isFinite doesn't forcibly convert the parameter to a
number. Only finite values of the type number, result in true.
**/
static function isFinite(number:Float):Bool;
/**
Returns true if the value passed is an integer, false otherwise.
**/
static function isInteger(number:Float):Bool;
/**
Returns a Boolean value that indicates whether a value is the reserved value NaN (not a
number). Unlike the global isNaN(), Number.isNaN() doesn't forcefully convert the parameter
to a number. Only values of the type number, that are also NaN, result in true.
**/
static function isNaN(number:Float):Bool;
/**
Returns true if the value passed is a safe integer.
**/
static function isSafeInteger(number:Float):Bool;
/**
The value of the largest integer n such that n and n + 1 are both exactly representable as
a Number value.
The value of Number.MAX_SAFE_INTEGER is 9007199254740991 2^53 1.
**/
static final MAX_SAFE_INTEGER : Float;
/**
The value of the smallest integer n such that n and n 1 are both exactly representable as
a Number value.
The value of Number.MIN_SAFE_INTEGER is 9007199254740991 ((2^53 1)).
**/
static final MIN_SAFE_INTEGER : Float;
/**
Converts a string to a floating-point number.
**/
static function parseFloat(string:String):Float;
/**
Converts A string to an integer.
**/
static function parseInt(string:String, ?radix:Float):Float;
}