Клавиша / esc

parseFloat()

Преобразует строку в число с плавающей точкой.

Время чтения: меньше 5 мин

Это незавершённая статья. Вы можете помочь её закончить! Почитайте о том, как контрибьютить в Доку.

Кратко

Скопировано

Глобальная функция parseFloat() принимает аргументом строку.

Возвращает число, полученное из разобранной строки или NaN, если первый символ не удалось преобразовать в число.

        
          
          parseFloat('12.12')// 12.12parseFloat('12')// 12parseFloat('  12.42')// 12.42, пробелы в начале игнорируютсяparseFloat('absa')// NaN
          parseFloat('12.12')
// 12.12
parseFloat('12')
// 12
parseFloat('  12.42')
// 12.42, пробелы в начале игнорируются
parseFloat('absa')
// NaN

        
        
          
        
      

Если строка начинается с чисел, а заканчивается текстовыми символами, то парсинг прервётся на первом символе, который не удастся конвертировать в число.

        
          
          parseFloat('123.123hello')// 123.123
          parseFloat('123.123hello')
// 123.123

        
        
          
        
      

Если встречается вторая точка, то остаток строки отбрасывается так же:

        
          
          parseFloat('123.123.666')// 123.123
          parseFloat('123.123.666')
// 123.123

        
        
          
        
      

Существует идентично работающий метод Number.parseFloat().