JavaScriptNombres et Math

Number.parseFloat()

Convertit le début d’une chaîne de caractères en nombre à virgule flottante.

Renvoie
Un nombre ou NaN.
Sur cette page

Exemple

#
JavaScript
console.log(Number.parseFloat('1.5rem'))
console.log(Number.parseFloat('3,5'))
console.log(Number.parseFloat('3,5'.replace(',', '.')))
console.log(Number.parseFloat('.75'))
Console
1.5
3
3.5
0.75

Définition et utilisation

#

La fonction Number.parseFloat() lit une chaîne de caractères depuis la gauche et la convertit en nombre avec une partie décimale. Le séparateur décimal doit être un point. La lecture s’arrête au premier caractère invalide.

Elle est utile pour lire des valeurs avec une unité, par exemple "1.5rem" ou "12.5%", quand seul le nombre vous intéresse.

Un nombre écrit avec une virgule, comme "3,5", sera coupé à la virgule et donnera 3. Remplacez la virgule par un point avant la conversion.

Syntaxe

#
Syntaxe
Number.parseFloat(string)

Paramètres

#
  • string

    chaîne de caractères

    Le texte à traiter.

Compatibilité des navigateurs

#

Largement disponible

Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.

  • Chrome
  • Edge
  • Firefox
  • Safari

Bonnes pratiques

#
  • Convertissez les nombres écrits avec une virgule avant de les analyser : value.replace(",", ".").
  • Vérifiez toujours le résultat avec Number.isNaN() avant de l’utiliser dans un calcul.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.