Bonjour à tous,
j'ai un drôle de resultat avec un test et je me demande si ça ne vient pas du fait que mes variables ne sont pas typées.
Mon code est le suivant :
Si j'affiche ce deux variables avec la fonction alert(), je peux voir que mon execution ne devrait pas passer dans le if. Pourtant c'est le cas O_O. Mes variables sont des décimales déclarées comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (finalQteRevue < calculValidationC) { alert("La nouvelle quantité revue ne peut pas être inférieur à la quantité déjà assignée * lien"); validation = false; }
QUelqu'un a une idée svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 var finalQteRevue = $("#tbPopUpAffectation_Action_QteOF_Revue").val(); // calcul du ratio var finalQtePrevue = $("#tbPopUpAffectation_EnCours_QteP").val(); finalQtePrevue = finalQtePrevue.replace(",", "."); var finalBesoinTotal = $("#tbPopUpAffectation_Composant_BesoinT").val(); finalBesoinTotal = finalBesoinTotal.replace(",", "."); var finalRatio = 0.00; finalRatio = parseFloat(finalQtePrevue) / parseFloat(finalBesoinTotal); // qté déjà assignée var finalQteDejaAss = $("#tbPopUpAffectation_Composant_DejaAss").val(); //finalQteDejaAss = finalQteDejaAss.replace(",", "."); // qte hu selectionnée defaut var finalNumHUSel = $("#hiddenPopUpAffectationHU_Sel").val(); var finalQteHU_SelDefaut = $("#idPopUpAffectation_TabHU_QteLibre_" + finalNumHUSel).val(); // qte hu selectionnée choisie var finalQteHU_SelChoisie = $("#tbPopUpAffectation_Action_QteHU_Sel").val(); // la quantité revue ne doit pas être inférieure à (Qté déjà assignée * lien [ou ratio]) var calculValidationC = (parseFloat(finalQteDejaAss) * parseFloat(finalRatio)).toFixed(2);
Merci d'avance![]()
Partager