Bug de calcul javascript ?!

Résolu/Fermé
uneven Messages postés 3 Date d'inscription lundi 19 octobre 2009 Statut Membre Dernière intervention 23 octobre 2009 - 23 oct. 2009 à 09:58
uneven Messages postés 3 Date d'inscription lundi 19 octobre 2009 Statut Membre Dernière intervention 23 octobre 2009 - 23 oct. 2009 à 16:26
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!
A voir également:

2 réponses

M@dien Messages postés 437 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 septembre 2010 74
23 oct. 2009 à 10:12
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...
0
uneven Messages postés 3 Date d'inscription lundi 19 octobre 2009 Statut Membre Dernière intervention 23 octobre 2009
23 oct. 2009 à 16:26
merci beaucoup cela marche
0