Bonjour,

je suis confronté à un problème assez étonnant que je ne m'explique pas. Peut-être connaissez-vous la raison :

le résultat de mon addition est soit exacte, soit une approximation en fonction de l'ordre des termes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
var a=8;
var b=1.51;
var c = 1.7;
var som1 = a + b + c;
var som2 = b + c + a;
alert(som1);
alert(som2);
alert(som1==som2);
pour les intéressés voici l'équivalent url : javascript: var a=8; var b=1.51; var c = 1.7; var som1 = a + b + c; var som2 = b + c + a; alert(som1);alert(som2);alert(som1==som2);

som1 me renvoi 11.209999999999999
som2 me renvoi 11.21

Quelqu'un connait-il la raison de cet écart et comment obtenir le bon résultat quelque soit l'ordre des termes.

Merci