Catégories

Texte libre

Le webring Flash francophone

W3C

  • Flux RSS des articles

Vendredi 9 décembre 2005

Pour arrondir un chiffre, Flash nous propose la fonction  MathRound. Mais cette méthode ne permet pas de conserver des chiffres après la virgule.

Pour contourner ce problème, nous allons faire un peu de math.
Pour arrondir avec deux chiffres après la virgule, il suffit de multiplier le chiffre à arrondir par 100.
On applique alors le Math round qui va déclencher l'arrondi puis diviser le tout par 100 pour repasser les deux chiffres après la virgule.
La formule en question : arrondi=(Math.round(nombre*100))/100

Mais un bon exemple permet souvent de mieux comprendre ce genre de chose :

nombre : 100,434567
nombre*100= 10043,4567
arrondi = 10043
arrondi/100=100,43


Attention, cette méthode ne permet pas de faire un arrondi précis puisque l'arrondi se fait toujours à la borne basse.
Nous aborderons plus tard une fonction plus compliquée pour éviter ce problème.

Par Nicoeum - Publié dans : Actionscript
Ecrire un commentaire - Voir les 1 commentaires - Recommander
Retour à l'accueil
blog canadien sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus