abracadabraPDF › Forums › PDF – Général › Erreur de Type NaN pour un champs division › Répondre à : Erreur de Type NaN pour un champs division
12 juin 2018 à 15:54
#64105

Maître des clés
bonjour,
quelque chose comme ça (à adapter) :
Code:
if (isNaN(this.getField(“P2_Texte47”).value / this.getField(“P2_Texte48”).value) || (this.getField(“P2_Texte47”).value / this.getField(“P2_Texte48”).value)==Infinity) {
this.event.target.value = “”;
} else {
var num=this.getField(“P2_Texte47”).value / this.getField(“P2_Texte48”).value;
var entier=Math.floor(num);
var plus = num-entier;
switch(plus==0) {
case false:
if(((plus*10)-5)<=0) {var decimale=5
} else {
var decimale=0;
var entier = entier+1}
break;
case true:
var decimale=0;
break;
}
this.event.target.value =entier+”,”+decimale;
}
this.event.target.value = “”;
} else {
var num=this.getField(“P2_Texte47”).value / this.getField(“P2_Texte48”).value;
var entier=Math.floor(num);
var plus = num-entier;
switch(plus==0) {
case false:
if(((plus*10)-5)<=0) {var decimale=5
} else {
var decimale=0;
var entier = entier+1}
break;
case true:
var decimale=0;
break;
}
this.event.target.value =entier+”,”+decimale;
}
je reviens plus tard…
…le script indiqué arrondit la décimale à 0 ou 5.
@+
:bonjour: