<h2>Votre Formation vidéo</h2><br/>
Votre formation est décomposée<br/>
en chapitres très clairs de 20 à 30 min. <h2>Des exemples SWF </h2><br/>
Chaque leçon est accompagnée<br/>
du code source avec le fla et les classes. <h2>Votre Suivi personnalisé</h2><br/>
Vous pouvez  me poser toutes<br/>
vos questions sous les cours vidéos.

Comment arrondir un nombre en 2 lignes de code avec ActionScript / Flash ?

Commentaires fermés sur Comment arrondir un nombre en 2 lignes de code avec ActionScript / Flash ?

Écrit le 1 juillet par Matthieu
Publié dans le(s) sujet(s) ActionScript 3 |Cours AS3

Mots clés : , , ,

Le Kit du Développeur Flash

Pour continuer à répondre à vos nombreuses questions suite à la Formation AS3 Facile,

Voici une question qui revient très souvent de la part des Développeurs :

  • Comment arrondir des nombres en ActionScript / Flash ?
Il y a plusieurs solutions.
Je vous propose une fonction très simple et très rapide à utiliser dans vos applications flash.

Arrondir un Nombre

Nous allons tout simplement utiliser la fonction d’arrondi par défaut de la classe Math de Flash.

Et nous allons la combiner à l’utilisation des puissances de 10 pour obtenir le nombre de décimales souhaitées.

Tout se résumé à seulement 2 lignes de code ! (voir 1 seule)

Rounding   
/**
 * Arrondi un nombre avec x décimales après la virgule.
 * 
 * @param nValue : nombre à arrondir
 * @param nDecimal : nombre de décimales (par défaut pas d'arrondi, sans décimal)
 * @return : nombre arrondi
 */
private function mathRounding( nValue:Number, nDecimal:int=0) : Number
{
	// Math.pow pour la puissance de 10 - puissance de 10 en fonction du nombre de décimales souhaitées
	var nMult:Number = Math.pow(10, nDecimal); 
 
	return Math.round( nValue * nMult ) / nMult;
}

La 1ère ligne calcule la puissance de 10 nécessaire.

Sur la 2ème ligne, il y a plusieurs calculs à la suite :

  • Premièrement, le nombre est multiplié par la puissance de 10 pour décaler la virgule.
  • Deuxième le nombre est arrondi avec Math.round().
  • Dernièrement, la puissance de 10 divise le nombre pour mettre la virgule au bon endroit et afficher les décimales.

Démonstration Arrondir un Nombre

Appuyez sur le bouton “c’est parti” pour lancer l’arrondi de nombre aléatoire.

https://www.actionscript-facile.com/wp-content/uploads/2012/07/MathRounding.swf

Télécharger le code source Arrondir un Nombre

L’application de démonstration “Arrondir un Nombre” met en pratique les cours ActionScript ci-dessous :

Posez vos questions ActionScript / Flash ?

Posez-moi dès maintenant vos questions ActionScript / Flash, et je vous répondrai dans les prochains tutoriels.



Développez des Jeux et Applications Flash avec la Formation AS3 Facile !

Recevez Gratuitement Des Cours en Vidéos, des codes source et des livrets de formation.
Et en bonus gratuit : Le Framework AS3 Facile ! 


sit consequat. sed vulputate, in id, libero dolor. risus accumsan facilisis ut