abracadabraPDF › Forums › PDF – Général › Valeur de format champ (chiffre à 3 décimales) › Répondre à : Valeur de format champ (chiffre à 3 décimales)
Le format renvoyé par le calcul n’est pas bon car dans ton script il y a deux calculs successifs (et redondant) :
– un premier qui est correct,
– et un second qui soustrait un objet champ à un autre (au lieu de soustraire leurs valeurs), ce qui donne comme résultat : NaN (Not a Number).
D’où l’alerte de format malgré l’affichage d’un résultat correct.
Donc en fait il suffit de supprimer les lignes barrés ci-dessous dans les scripts des 4 champs calculés et tout ira bien.
this.getField(« ind3 »).value = this.getField(« ind1 »).value – this.getField(« ind2 »).value;// mise en variable
var MonChamp1 = this.getField(« ind1 »);
var MonChamp2 = this.getField(« ind2 »);
// soustraction
event.target.value = MonChamp1 – MonChamp2;
//
// test zéro
if (this.event.value == « 0 ») {
// Valeur zéro > passer le texte en blanc.
event.target.textColor = color.white;
}
else {
// Valeur non zéro > passer le texte en noir.
event.target.textColor = color.black;
}
D’autre part, il vaudrait mieux que tous les champs utilisent exactement le même format Nombre (certains utilisent la virgule, d’autres le point…), ça évite les erreurs.
