Donnez vie à vos documents numériques !
 

Répondre à : Calcul JavaScript avec arrondi. – RÉSOLU

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

#53585
Merlin
Maître des clés

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]