Visit Mozilla.org

Référence de JavaScript 1.5 Core:Fonctions globales:parseFloat

Un article de MDC.


Sommaire

[modifier] Résumé

Fonction Core

Analyse une chaîne passée en paramètre et renvoie un nombre en virgule flottante.

[modifier] Syntaxe

parseFloat(chaîne)

[modifier] Paramètres

chaîne 
Une chaîne de caractères représentant la valeur à analyser.

[modifier] Description

parseFloat est une fonction globale est n'est associée à aucun objet.

parseFloat analyse la chaîne passée en paramètre et renvoie un nombre en virgule flottante. Si elle rencontre un caractère autre qu'un signe (+ ou -), un chiffre (0-9), un point décimal ou un exposant, elle renvoie la valeur analysée jusque là et ignore ce caractère et tous ceux qui suivent. Les espaces en tête et en queue de chaîne sont autorisés.

Si le premier caractère ne peut pas être convertit en un nombre, parseFloat renvoie NaN.

Pour des raisons arithmétiques, la valeur NaN n'est jamais un nombre. Vous pouvez appeler la fonction isNaN pour déterminer si le résultat de parseFloat est NaN. Si NaN est passé à des opérations arithmétiques, celles-ci renverront également NaN comme résultat.

[modifier] Exemples

[modifier] Exemple : parseFloat renvoyant un nombre

Les exemples suivants renvoient tous 3.14 :

  • parseFloat("3.14");
  • parseFloat("314e-2");
  • parseFloat("0.0314E+2");
  • var x = "3.14";
    parseFloat(x);
  • parseFloat("3.14suivi d'autres caractères non numériques");

[modifier] Exemple : parseFloat renvoyant NaN

L'exemple suivant renvoie NaN :

  • parseFloat("FF2");

[modifier] Voir aussi

isNaN, parseInt