<?xml version="1.0" encoding="UTF-8"?>
<feature id="number"><name>Math and numbers</name><description>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).</description><group>primitive-types</group><group_name>Primitive types</group_name><baseline><status>widely</status><low_date>2015-07-29</low_date><high_date>2018-01-29</high_date></baseline><support><browser name="chrome" version="1" supported="true"></browser><browser name="firefox" version="1" supported="true"></browser><browser name="safari" version="1" supported="true"></browser><browser name="edge" version="12" supported="true"></browser><browser name="chrome_android" version="18" supported="true"></browser><browser name="firefox_android" version="4" supported="true"></browser><browser name="safari_ios" version="1" supported="true"></browser></support><specifications><spec>https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number-objects</spec></specifications><caniuse></caniuse><mdn_url>https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/NaN</mdn_url><compat_features><key>javascript.builtins.Infinity</key><key>javascript.builtins.Math</key><key>javascript.builtins.Math.E</key><key>javascript.builtins.Math.LN10</key><key>javascript.builtins.Math.LN2</key><key>javascript.builtins.Math.LOG10E</key><key>javascript.builtins.Math.LOG2E</key><key>javascript.builtins.Math.PI</key><key>javascript.builtins.Math.SQRT1_2</key><key>javascript.builtins.Math.SQRT2</key><key>javascript.builtins.Math.abs</key><key>javascript.builtins.Math.acos</key><key>javascript.builtins.Math.acosh</key><key>javascript.builtins.Math.asin</key><key>javascript.builtins.Math.asinh</key><key>javascript.builtins.Math.atan</key><key>javascript.builtins.Math.atan2</key><key>javascript.builtins.Math.atanh</key><key>javascript.builtins.Math.cbrt</key><key>javascript.builtins.Math.ceil</key><key>javascript.builtins.Math.clz32</key><key>javascript.builtins.Math.cos</key><key>javascript.builtins.Math.cosh</key><key>javascript.builtins.Math.exp</key><key>javascript.builtins.Math.expm1</key><key>javascript.builtins.Math.floor</key><key>javascript.builtins.Math.fround</key><key>javascript.builtins.Math.hypot</key><key>javascript.builtins.Math.imul</key><key>javascript.builtins.Math.log</key><key>javascript.builtins.Math.log10</key><key>javascript.builtins.Math.log1p</key><key>javascript.builtins.Math.log2</key><key>javascript.builtins.Math.max</key><key>javascript.builtins.Math.min</key><key>javascript.builtins.Math.pow</key><key>javascript.builtins.Math.random</key><key>javascript.builtins.Math.round</key><key>javascript.builtins.Math.sign</key><key>javascript.builtins.Math.sin</key><key>javascript.builtins.Math.sinh</key><key>javascript.builtins.Math.sqrt</key><key>javascript.builtins.Math.tan</key><key>javascript.builtins.Math.tanh</key><key>javascript.builtins.Math.trunc</key><key>javascript.builtins.NaN</key><key>javascript.builtins.Number</key><key>javascript.builtins.Number.EPSILON</key><key>javascript.builtins.Number.MAX_SAFE_INTEGER</key><key>javascript.builtins.Number.MAX_VALUE</key><key>javascript.builtins.Number.MIN_SAFE_INTEGER</key><key>javascript.builtins.Number.MIN_VALUE</key><key>javascript.builtins.Number.NEGATIVE_INFINITY</key><key>javascript.builtins.Number.NaN</key><key>javascript.builtins.Number.Number</key><key>javascript.builtins.Number.POSITIVE_INFINITY</key><key>javascript.builtins.Number.isFinite</key><key>javascript.builtins.Number.isInteger</key><key>javascript.builtins.Number.isNaN</key><key>javascript.builtins.Number.isSafeInteger</key><key>javascript.builtins.Number.parseFloat</key><key>javascript.builtins.Number.parseInt</key><key>javascript.builtins.Number.toExponential</key><key>javascript.builtins.Number.toFixed</key><key>javascript.builtins.Number.toPrecision</key><key>javascript.builtins.Number.toString</key><key>javascript.builtins.Number.valueOf</key><key>javascript.builtins.isNaN</key><key>javascript.builtins.parseInt</key><key>javascript.builtins.parseInt.leading_zero_strings_as_decimal</key><key>javascript.grammar.binary_numeric_literals</key><key>javascript.grammar.decimal_numeric_literals</key><key>javascript.grammar.hexadecimal_numeric_literals</key><key>javascript.grammar.octal_numeric_literals</key></compat_features><canonical_url>https://nowyoucanuse.com/features--number.html</canonical_url></feature>