Bug de calcul javascript ?!

Résolu
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!
Configuration: Windows Vista Internet Explorer 8.0

2 réponses

  1. 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
    1. merci beaucoup cela marche
      0