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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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