Number.parseFloat()
Базовый уровень Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Статический метод Number.parseFloat() анализирует аргумент и возвращает число с плавающей запятой. Если число не может быть проанализировано из аргумента, он возвращает NaN.
Попробуйте
function circumference(r) {
if (Number.isNaN(Number.parseFloat(r))) {
return 0;
}
return parseFloat(r) * 2.0 * Math.PI;
}
console.log(circumference("4.567abcdefgh"));
// Expected output: 28.695307297889173
console.log(circumference("abcdefgh"));
// Expected output: 0
Синтаксис
Number.parseFloat(string)
Параметры
-
string - Значение для анализа, приведённое к строке. Начальные пробелы в этом аргументе игнорируются.
Возвращаемое значение
Число с плавающей запятой, полученное в результате анализа заданного string.
Или NaN, когда первый непробельный символ не может быть преобразован в число.
Примеры
Number.parseFloat против parseFloat
Этот метод имеет ту же функциональность, что и глобальная функция parseFloat():
Number.parseFloat === parseFloat; // true
Его целью является модульность глобальных объектов.
Смотрите parseFloat() для получения более подробной информации и примеров.
Спецификации
Совместимость с браузерами
| Десктопные | Мобильные | Серверные | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on iOS | Samsung Internet | WebView Android | WebView on iOS | Bun | Deno | Node.js | |
parseFloat |
34 |
12 |
25 |
21 |
9 |
34 |
25 |
21 |
9 |
2.0 |
37 |
9 |
1.0.0 |
1.0 |
0.12.0 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/parseFloat