abracadabraPDF › Forums › PDF – Général › Calcul JavaScript avec arrondi. – RÉSOLU › Répondre à : Calcul JavaScript avec arrondi. – RÉSOLU

1)Dans le qf j’ai donc supprimer Math.round et modifier le format en nombre cela fonctionne mais si j’utilise le RAZ dés que je complète un champ il ya un message d’erreur : la valeur indiqué ne correpond pas au format du champ qf et le resultat de la participation n’est pas bon.
En fait c’est tout bête : ce qu’il faut c’est supprimer le format dans les propriétés du champ, et supprimer une paire de parenthèses dans le script après le Math.round pour obtenir 2 décimales.
Ce qui nous donne :
var f = this.getField(« total »).value;
var g = this.getField(« Nombre-de-Parts »).value;
// si f ou g est égal à zéro ou à rien
if(f == « 0 » || f == « » || g == « » || g == « 0 »)
// alors résultat est égal à rien-espace
{event.value = » « ;}
// sinon on effectue le calcul
else
{
var h = « 12 »;
var i = « 100 »;
event.value = Math.round((f/h)/g)/i;
}
Par-contre il m’a fallu renverser le script pour ne plus voir la valeur « infinity » s’afficher dans le champ QF tant que le nombre de parts n’était pas défini…
Je ne suis pas certain d’avoir bien compris pourquoi, mais ça fonctionne ainsi. (Ci-joint).
:priere: :joker:
[attachment deleted by admin]