Bonjour,

Est-ce que quelqu'un pourrait expliquer pourquoi le code suivant affiche une valeur pour myCompteur égale à 0.9999999999999 et non 1.

Je n'ai fait qu'ajouter 10 fois 0.1 à 0 à une fréquence de 100ms par l'intermédiaire d'un Timer.

D'avance merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
var myCompteur:Number=0;
var myTimer:Timer = new Timer(100,10);
 
function onTimer(evt:TimerEvent):void
    {
        myCompteur+=0.1;
        trace(myCompteur);
    }
 
myTimer.addEventListener(TimerEvent.TIMER,onTimer);
myTimer.start();