Fonction parseFloat

La fonction parseFloat convertit une chaîne en nombre à virgule flottante. Ceci est utile pour des valeurs comme '12.5px' - lorsqu'un nombre est en début de chaîne, suivi d'unités de mesure. Si vous appliquez la fonction parseFloat à '12.5px', le résultat sera le nombre 12.5 (et ce sera bien un nombre, et non une chaîne). La conversion aura lieu seulement si un nombre entier ou décimal est au début de la chaîne, sinon NaN sera renvoyé. Un second paramètre optionnel permet de spécifier la base numérique du nombre, et la fonction renverra le nombre converti de la base spécifiée vers la base décimale.

Syntaxe

javascriptparseFloat(chaîne, [base]);

Exemple

Extrayons un nombre décimal du début d'une chaîne :

javascriptconsole.log(parseFloat('10.3px'));

Résultat de l'exécution du code :

javascript10.3

Exemple

Dans cet exemple, la fonction ne pourra pas lire le nombre (car il n'est pas en début de chaîne) et renverra NaN :

javascriptlet str = 'width: 100px';
console.log(parseFloat(str));

Résultat de l'exécution du code :

javascriptNaN

Voir aussi

  • la fonction parseInt,
    qui extrait un nombre entier du début d'une chaîne
  • la fonction Number,
    qui convertit en nombre