Number¶
Represents a double-precision floating point value. Supports exponents (XeY) and hexadecimal (0xAAAAAAAA) values. NaN is used to denote a invalid number. Infinity, negative infinity and NaN can be created using native number helpers.
Syntax (RegExp)
-?\d+(\.\d+)?
-?\d+(\.\d+)?e(\+|-)?\d+
-?0[Xx][A-Fa-f]+
Example
0
-140
-9.2
100
250.67
10e2
10e-4
0xfff
Properties¶
sign¶
Returns the -1 (less than zero), 0 (zero) or 1 (greater than zero).
Signature
() => Number
isFinite¶
Is the number finite?
Signature
() => Boolean
isInfinite¶
Is the number infinite?
Signature
() => Boolean
isNaN¶
Is the number NaN?
Signature
() => Boolean
isNegative¶
Is the number negative?
Signature
() => Boolean
abs¶
Returns the number without sign.
Signature
() => Number
ceil¶
Returns the number rounded towards positive infinity.
Signature
() => Number
round¶
Returns the number rounded towards negative infinity.
Signature
() => Number
truncate¶
Returns the number discarding fractional digits.
Signature
() => Number
precisionString¶
Returns the number string with specified precision.
Signature
(digits: Number) => String