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