mardi 2 septembre 2008

[AS3] Convertir une string en int ou float

Pour convertir une chaine de caractère en nombre il existe deux fonctions :
parseInt et parseFloat.

parseInt convertit la chaine de caractère en entier.

parseFloat convertit la chaine de caractère en nombre décimal.

l'utilisation est simple :
var iNumber:int = parseInt("234");
ou
var iNumber:float = parseFloat("234.423");
parseInt peut prendre aussi un deuxième paramètre qui permet de spécifier la base du nombre.
Par exemple pour récupérer un entier codé en hexadécimal nous ferions :
var iNumber:int = parseInt("1F3",16);

La base peut être comprise entre 2 et 36

Aucun commentaire:

Enregistrer un commentaire