Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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

js
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() :

js
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

Compatibilité des navigateurs

Voir aussi