BASELINE NowYouCanUse.com
Widely Available Primitive types
id: number

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