comparaison nombres flottants
Bonjour,
Je galère dur avec les comparaisons de nombres flottants.
Dans mon script je récupère des variables de checkboxes qui sont
des nombres flottants à 2 chiffres après la virgule:
Code:
1 2 3
| var var1 = parseFloat(document.forms['form'].elements['var1'].value).toFixed(2);
var var2 = parseFloat(document.forms['form'].elements['var2'].value).toFixed(2);
var var3 = parseFloat(document.forms['form'].elements['var3'].value).toFixed(2); |
Puis je les compare entre eux:
Code:
if(parseFloat(var1) + parseFloat(var2) == parseFloat(var3))
où var1 = 5.20 var2 = 3.40 et var3 = 8.60
normalement 5.20 + 3.40 = 8.60.
Alors pourquoi il n'entre pas dans la condition ???
Y a t-il un problème de cast ?
Merci d'avance pour votre aide