voila un petit programme débile :

double timer=0.0;
while true {
timer+=0,04;
system.out.print(timer+" ");
}

et voila ce que cela m'affiche :

0.0 0.04 0.08 0.12 0.16 0.2 0.24000000000000002 0.28 0.32 0.36 0.39999999999999997 0.43999999999999995 0.4799999999999999 0.5199999999999999 0.5599999999999999 0.6 0.64 0.68 0.7200000000000001 0.7600000000000001
etc.

on devrait avoir 0.24 et non pas 0.240000000000002 pareil pour les autres...
Quelqu'un sait d'ou peut venir ce problème ????