Number : méthode statique parseFloat()
Baseline
Large disponibilité
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2015.
La méthode statique Number.parseFloat() analyse un argument et retourne un nombre à virgule flottante. Si un nombre ne peut pas être analysé à partir de l'argument, elle retourne NaN.
Exemple interactif
function circumference(r) {
if (Number.isNaN(Number.parseFloat(r))) {
return 0;
}
return parseFloat(r) * 2.0 * Math.PI;
}
console.log(circumference("4.567abcdefgh"));
// Sortie attendue : 28.695307297889173
console.log(circumference("abcdefgh"));
// Sortie attendue : 0
Syntaxe
Number.parseFloat(string)
Paramètres
string-
La valeur à analyser, convertie en chaîne de caractères. Les espaces blancs initiaux dans cet argument sont ignorés.
Valeur de retour
Un nombre flottant obtenu à partir de l'analyse de la chaîne de caractères passée en argument.
Ou NaN si le premier caractère non blanc ne peut pas être converti en nombre.
Exemples
>Number.parseFloat() et parseFloat()
Cette méthode possède les mêmes fonctionnalités que la fonction native parseFloat() :
Number.parseFloat === parseFloat; // true
Son objectif est la modularisation des objets globaux.
Voir parseFloat() pour plus de détails et d'exemples.
Spécifications
| Spécification |
|---|
| ECMAScript® 2027 Language Specification> # sec-number.parsefloat> |