W3cubDocs

/JavaScript

Number.parseFloat

The Number.parseFloat() method parses an argument and returns a floating point number. If a number cannot be parsed from the argument, it returns NaN.

Syntax

Number.parseFloat(string)

Parameters

string
The value to parse. If this argument is not a string, then it is converted to one using the ToString abstract operation. Leading whitespace in this argument is ignored.

Return value

A floating point number parsed from the given string.

Or NaN when the first non-whitespace character cannot be converted to a number.

Polyfill

if (Number.parseFloat === undefined) {
  Number.parseFloat = parseFloat;
}

Examples

Number.parseFloat vs parseFloat

This method has the same functionality as the global parseFloat() function:

Number.parseFloat === parseFloat; // true

This method is also part of ECMAScript 2015. (Its purpose is modularization of globals.)

See parseFloat() for more detail and examples.

Specifications

Browser compatibilityUpdate compatibility data on GitHub

Desktop
Chrome Edge Firefox Internet Explorer Opera Safari
parseFloat 34 12 25 No 21 9
Mobile
Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
parseFloat ≤37 34 25 21 9 2.0
Server
Node.js
parseFloat 0.12

See also

© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://wiki.developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/parseFloat