# The Number parseFloat() method

> Learn how the JavaScript Number.parseFloat() method parses a string into a floating point number, including how it extracts a leading number from text.

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2019-03-17 | Topics: [JavaScript](https://flaviocopes.com/tags/js/) | Canonical: https://flaviocopes.com/javascript-number-parsefloat/

Parses the argument as a float number and returns it. The argument is a string:

```js
Number.parseFloat('10') //10
Number.parseFloat('10.00') //10
Number.parseFloat('237,21') //237
Number.parseFloat('237.21') //237.21
Number.parseFloat('12 34 56') //12
Number.parseFloat(' 36 ') //36
Number.parseFloat('36 is my age') //36

Number.parseFloat('-10') //-10
Number.parseFloat('-10.2') //-10.2
```

As you can see `Number.parseFloat()` is pretty flexible. It can also convert strings with words, extracting the _first_ number, but the string must start with a number:

```js
Number.parseFloat('I am Flavio and I am 36') //NaN
```

It only handles radix 10 numbers.
