Précision sur une variable de type Number
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:
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(); |