BASELINE NowYouCanUse.com
Widely Available Primitive types

Math and numbers

The number type (and Number object) represents floating-point numbers, such as 42 or -4.201, while the Math API contains mathematical functions and constants. JavaScript can also represent boundless negative and positive values as Infinity or not-a-number as NaN (as in 0 * Infinity).
Baseline Status: Achieved Widely Available on Jan 29, 2018 (Cross-browser Newly Available since Jul 29, 2015).
Desktop Browser Engine Support
Google Chrome
1
Supported
Mozilla Firefox
1
Supported
Apple Safari
1
Supported
Microsoft Edge
12
Supported
Mobile Browser Engine Support
Chrome Android
18
Firefox Android
4
Safari iOS
1
Specifications and References
MDN Browser Compat Data Keys:
javascript.builtins.Infinity ↗ javascript.builtins.Math ↗ javascript.builtins.Math.E ↗ javascript.builtins.Math.LN10 ↗ javascript.builtins.Math.LN2 ↗ javascript.builtins.Math.LOG10E ↗ javascript.builtins.Math.LOG2E ↗ javascript.builtins.Math.PI ↗ javascript.builtins.Math.SQRT1_2 ↗ javascript.builtins.Math.SQRT2 ↗ javascript.builtins.Math.abs ↗ javascript.builtins.Math.acos ↗ javascript.builtins.Math.acosh ↗ javascript.builtins.Math.asin ↗ javascript.builtins.Math.asinh ↗ javascript.builtins.Math.atan ↗ javascript.builtins.Math.atan2 ↗ javascript.builtins.Math.atanh ↗ javascript.builtins.Math.cbrt ↗ javascript.builtins.Math.ceil ↗ javascript.builtins.Math.clz32 ↗ javascript.builtins.Math.cos ↗ javascript.builtins.Math.cosh ↗ javascript.builtins.Math.exp ↗ javascript.builtins.Math.expm1 ↗ javascript.builtins.Math.floor ↗ javascript.builtins.Math.fround ↗ javascript.builtins.Math.hypot ↗ javascript.builtins.Math.imul ↗ javascript.builtins.Math.log ↗ javascript.builtins.Math.log10 ↗ javascript.builtins.Math.log1p ↗ javascript.builtins.Math.log2 ↗ javascript.builtins.Math.max ↗ javascript.builtins.Math.min ↗ javascript.builtins.Math.pow ↗ javascript.builtins.Math.random ↗ javascript.builtins.Math.round ↗ javascript.builtins.Math.sign ↗ javascript.builtins.Math.sin ↗ javascript.builtins.Math.sinh ↗ javascript.builtins.Math.sqrt ↗ javascript.builtins.Math.tan ↗ javascript.builtins.Math.tanh ↗ javascript.builtins.Math.trunc ↗ javascript.builtins.NaN ↗ javascript.builtins.Number ↗ javascript.builtins.Number.EPSILON ↗ javascript.builtins.Number.MAX_SAFE_INTEGER ↗ javascript.builtins.Number.MAX_VALUE ↗ javascript.builtins.Number.MIN_SAFE_INTEGER ↗ javascript.builtins.Number.MIN_VALUE ↗ javascript.builtins.Number.NEGATIVE_INFINITY ↗ javascript.builtins.Number.NaN ↗ javascript.builtins.Number.Number ↗ javascript.builtins.Number.POSITIVE_INFINITY ↗ javascript.builtins.Number.isFinite ↗ javascript.builtins.Number.isInteger ↗ javascript.builtins.Number.isNaN ↗ javascript.builtins.Number.isSafeInteger ↗ javascript.builtins.Number.parseFloat ↗ javascript.builtins.Number.parseInt ↗ javascript.builtins.Number.toExponential ↗ javascript.builtins.Number.toFixed ↗ javascript.builtins.Number.toPrecision ↗ javascript.builtins.Number.toString ↗ javascript.builtins.Number.valueOf ↗ javascript.builtins.isNaN ↗ javascript.builtins.parseInt ↗ javascript.builtins.parseInt.leading_zero_strings_as_decimal ↗ javascript.grammar.binary_numeric_literals ↗ javascript.grammar.decimal_numeric_literals ↗ javascript.grammar.hexadecimal_numeric_literals ↗ javascript.grammar.octal_numeric_literals ↗
id: number