Bug de calcul javascript ?! [Résolu/Fermé]

Signaler
Messages postés
3
Date d'inscription
lundi 19 octobre 2009
Statut
Membre
Dernière intervention
23 octobre 2009
-
Messages postés
3
Date d'inscription
lundi 19 octobre 2009
Statut
Membre
Dernière intervention
23 octobre 2009
-
Bonjour,

Ma question est simple, losque je test la fonction alert(1.9*3);
il m'affiche 5.699999999999 au lieu de 5.7 est ce normal?
J'ai fait le test sur IE8.

Merci d'avance!

2 réponses

Messages postés
437
Date d'inscription
mercredi 29 juillet 2009
Statut
Membre
Dernière intervention
23 septembre 2010
74
Bonjour,

est ce normal?
Oui et non. Javascript n'est pas ultra précis dans les calculs avec des décimales.

Si tu veux de la précision, essaye de te rapporter à des entier avant de faire les calculs...

par exemple, le calcul ((1000*1.9)*3)/1000 devrait donner 5.7...
Messages postés
3
Date d'inscription
lundi 19 octobre 2009
Statut
Membre
Dernière intervention
23 octobre 2009

merci beaucoup cela marche