# Функция parseFloat

Функция `parseFloat` преобразует строку в число с плавающей точкой. Это нужно для значений типа `'12.5px'` - когда вначале стоит число, а потом единицы измерения. Если применить функцию `parseFloat` к `'12.5px'`, то результатом получится число `12.5` (и это будет действительно число, а не строка). Преобразование произойдет, если только целое число стоит в начале строки, иначе будет выведено `NaN`. Вторым необязательным параметром можно задать систему счисления числа, и функция вернет число, переведенное из указанной системы счисления в десятичную.

## Синтаксис

`parseFloat(строка, [система счисления]);`

## Пример

Давайте извлечем дробное число из начала строки:

`console.log(parseFloat('10.3px'));`

Результат выполнения кода:

`10.3`

## Пример

В данном примере функция не сможет прочитать число (так как оно не в начале строки) и вернет `NaN`:

`let str = 'width: 100px'; console.log(parseFloat(str));`

Результат выполнения кода:

`NaN`

## Смотрите также

- функцию `parseInt`,
  которая извлекает целое число из начала строки
- функцию `Number`,
  которая преобразует к числу

← →
↑
en ru