Меню

parseFloat()

Поддержка браузерами

Описание

Функция parseFloat() преобразует строку в число c плавающей точкой.

Функция parseFloat() выполняет синтаксический разбор строки начиная с первого символа, если первый символ является цифрой, точкой или знаком (- или +), то она переходит к обработке второго символа, если второй символ является цифрой или точкой (если перед этим была цифра), то она переходит к обработке третьего символа и так далее, пока не будет обнаружен символ, который не может быть преобразован в числовое значение, после этого она возвращает полученное число с плавающей точкой. Начальные пробелы в строке игнорируются до первого символа, отличного от пробельного. Если первый символ (за исключением знака "+", "-" или точки) не может быть преобразован в числовое значение, то функция возвращает значение NaN.

Для арифметических целей значение NaN не является числом ни в одной из систем счисления. Для проверки, является ли результат вызова функции parseFloat значением NaN, можно вызвать функцию isNaN. Если значение NaN передать любой из арифметической операции, то результатом операции всегда будет значение NaN.

Синтаксис


parseFloat(строка);

Аргументы

  • строка, которая будет анализироваться и в последствии преобразована в число с плавающей точкой.

Возвращаемое значение

  • число с плавающей точкой, преобразованное из строки.
  • NaN: если первый символ не может быть преобразован в числовое значение.

Пример


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Название документа</title>
  </head>
  <body>

    <script>
      document.write(parseFloat("abc") + "<br>");       // => NaN
      document.write(parseFloat("1.2abc") + "<br>");    // => 1.2
      document.write(parseFloat(".13"));                // => 0.13
    </script>

  </body>
</html>
Попробовать »