Test nombre inférieur à un autre
Bonjour,
je récupère des champs de mon formulaire, je souhaite comparer 2 valeurs, l'une extraite du formulaire, l'autre calculé.
Si la valeur montant_commission_epargne est superieure au plafond, on doit afficher le plafond, sinon on affiche la valeur de montant_commission_epargne
Cela ne marche pas, il m'affiche toujours le plafond.
Comment puis-je m'assurer que les 2 variables sont du meme format pour les comparer ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| //met a jour le montant de la Commission Epargne
function maj_montant_commission_epargne()
{
//recupere le montant du versement epargne
var montant_versement_epargne=parseFloat(document.getElementById('montant_versement_epargne').value);
//pourcentage de la commission epargne
var pourcentage_versement_epargne=parseFloat(document.getElementById('pourcentage_versement_epargne').value);
//plafond de la commission epargne a ne pas depasser
var plafond_commission_epargne=parseFloat(document.getElementById('plafond_commission_epargne').value);
//montant calcule
var montant_commission_epargne=parseFloat((montant_versement_epargne*pourcentage_versement_epargne)/100);
var plafond_commission_epargne=round(plafond_commission_epargne,2);
var montant_commission_epargne=round(parseFloat(montant_commission_epargne),2);
if(plafond_commission_epargne!=0)
{
if(montant_commission_epargne<plafond_commission_epargne)
{
//ecrit le montant de la commission
document.getElementById('affichage_montant_commission_epargne').value=montant_commission_epargne;
document.getElementById('montant_commission_epargne').value=montant_commission_epargne;
} //si le montant de la commission epargne est inferieur au plafond epargne
else if(montant_commission_epargne>=plafond_commission_epargne)
{ //sinon la commission correspond au plafond
document.getElementById('affichage_montant_commission_epargne').value=plafond_commission_epargne;
document.getElementById('montant_commission_epargne').value=plafond_commission_epargne;
}
}
var montant_versement_epargne=round(montant_versement_epargne,2);
document.getElementById('montant_versement_epargne').value=montant_versement_epargne;
} |