Voici un drôle de résultat rencontré sous javascript
J'ai une zone de saisie d'un montant : 17.4 par exemple avec
Et sous javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input id="montant_274" name="montant" value="0.00" size="8" class="montant" onchange="montantAdherent(274)">
Et le résultat d'Alert() est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function montantAdherent(c_personne) { alert( document.forms[0].elements["montant_" + c_personne].value + " : " + (document.forms[0].elements["montant_" + c_personne].value*100)); }
Cela se produit de 17.4 à 20.4 , mais pas 17.5 ou 17.6, toujours pour .4 !!! (j'ai pas testé toutes les valeurs intermédiaires non plus...)
Tout ceci doit être un problème d'arrondi je pense, alors quelqu'un a t'il plus d'explications et encore mieux une solution !
Partager