Donnez vie à vos documents numériques !
 

Répondre à : Calcul automatique du tarif en fonction du pourcentage. – RÉSOLU

abracadabraPDF Forums PDF – Général Calcul automatique du tarif en fonction du pourcentage. – RÉSOLU Répondre à : Calcul automatique du tarif en fonction du pourcentage. – RÉSOLU

#55316
Merlin
Maître des clés

Salut,

1- Il faut utiliser Math.round() en orange ci-dessous.

2- Au lieu d’utiliser directement les noms de champs le mieux est de les placer en variable dans la fonction :

function CalculAmoi()
{
champPourcent = this.getField(« p02.btn1.champ08« );
champPrix = this.getField(« p02.btn2.champ08« );
champPrixFix = this.getField(« p02.btn4.champ08« );
if(acTif)
{
champPrix.value = (event.value*champPrixFix.value)/100;
}
else if(!acTif)
{
champPourcent.value = Math.round((event.value*100)/champPrixFix.value);
}
}

Ce qui permet éventuellement de ne pas déclarer les variables avec la fonction, mais avant : ainsi c’est chacun des champs qui déclare ses propres variables avant d’appeler la fonction et c’est une seule et même fonction qui est utilisée par tous les champs !
(Ci-joint).

function CalculAmoi()
{
if(acTif)
{
champPrix.value = (event.value*champPrixFix.value)/100;
}
else if(!acTif)
{
champPourcent.value = Math.round((event.value*100)/champPrixFix.value);
}
}

:Smiley01:

[attachment deleted by admin]