Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. JavaScript
  3. Справочник по JavaScript
  4. Стандартные встроенные объекты
  5. parseFloat()

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

parseFloat()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨июль 2015 г.⁩.

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

Интерактивный пример

function circumference(r) {  return parseFloat(r) * 2.0 * Math.PI;}console.log(circumference(4.567));// Expected output: 28.695307297889173console.log(circumference("4.567abcdefgh"));// Expected output: 28.695307297889173console.log(circumference("abcdefgh"));// Expected output: NaN

Синтаксис

parseFloat(строка)

Параметры

строка

Текстовая строка, из которой вам надо выделить десятичное число.

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

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

Описание

parseFloat - это высокоуровневая функция, не привязанная ни к одному объекту.

parseFloat разбирает текстовую строку, ищет и возвращает из неё десятичное число. Если функция встретит знак, отличный от (+ или -), цифр(0-9), разделительной точки, или показателя степени, она вернёт значение, предшествующее этому знаку, игнорируя все последующие символы . Допускаются позади и впереди идущие пробелы.

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

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

parseFloat также может вернуть значениеInfinity ("бесконечность"). Вы можете использовать функциюisFinite, чтобы определить, является ли результат конечным числом (notInfinity,-Infinity, илиNaN).

Примеры

parseFloat возвращает число

Все примеры ниже вернут3.14

parseFloat(3.14);parseFloat('3.14');parseFloat('314e-2');parseFloat('0.0314E+2');parseFloat('3.14какие-нибудь не цифровые знаки');var foo = Object.create(null);foo.toString = function () { return "3.14"; };parseFloat(foo);var foo = Object.create(null);foo.valueOf = function () { return "3.14"; };parseFloat(foo);

parseFloat возвращает NaN

Пример ниже вернётNaN

js
parseFloat("FF2");

Спецификации

Specification
ECMAScript® 2026 Language Specification
# sec-parsefloat-string

Совместимость с браузерами

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

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp