IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Actionscript 2 > Les valeurs numériques
        Comment convertir une chaîne en valeur numérique ?
        Pourquoi mes valeurs se concatènent au lieu de s'ajouter ?
        Comment obtenir un nombre aléatoire ?



Comment convertir une chaîne en valeur numérique ?
auteur : Grégory Dumas
Pour cela, il suffit de réaliser un "cast" c'est à dire indiquer de manière implicite que cette chaîne est un nombre.
La syntaxe est la suivante :

var s:String = "123";
var n:Number = Number(s);
lien : faq Pourquoi mes valeurs se concatènent au lieu de s'ajouter ?

Pourquoi mes valeurs se concatènent au lieu de s'ajouter ?
auteurs : Brice Franzoia, Grégory Dumas
Pour s'additionner, il est nécessaire que les valeurs soient des nombres, il peut donc être nécessaire de les convertir :

var nTotal:Number = Number(nValeur1) + Number(nValeur2);
lien : faq Comment convertir une chaîne en valeur numérique ?

Comment obtenir un nombre aléatoire ?
auteur : Grégory Dumas
Pour obtenir un nombre aléatoire, il suffit d'utiliser la méthode random de la classe Math qui renvoit un nombre quelconque entre 0 et 1.

// Renvoie un nombre entre une valeur nRandom telle que nMin <= nRandom <nMax
function getRandomNumber (nMin:Number, nMax:Number):Number {
    return nMin + Math.floor(Math.random() * (nMax-nMin));
}
// Usage
trace(getRandomNumber(11,32));


Consultez les autres F.A.Q's


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2003-2006 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.