Функция 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,
    которая преобразует к числу