Skip to content

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