[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

Si vous avez apprécié cet article, pensé à laissé un commentaire ou vous abonner au flux RSS feed.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *