Number. parseFloat()
Convertit le début d’une chaîne de caractères en nombre à virgule flottante.
- Renvoie
- Un nombre ou
NaN.
Exemple
#console.log(Number.parseFloat('1.5rem'))
console.log(Number.parseFloat('3,5'))
console.log(Number.parseFloat('3,5'.replace(',', '.')))
console.log(Number.parseFloat('.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
#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.