Donnez vie à vos documents numériques !
 

Affichage d’un résultat de calcul en valeur absolue

abracadabraPDF Forums PDF – Général Affichage d’un résultat de calcul en valeur absolue

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45178
    pamava3
    Membre

    Bonjour,

    j’ai un formulaire avec deux champs qui se soustraient et qui affichent leur résultat dans le champ3.
    Ce résultat doit être en valeur absolue, comment procéder ?
    J’ai trouvé dans du JavaScript la fonction pour la valeur absolue, mais comment la rédiger dans l’exemple ci-dessous ?

    En vous remerciant :Ooops:

    Pascal

    Code:
    this.getField(“champ3”).value = this.getField(“champ1”).value – this.getField(“champ2”).value;
Affichage de 6 réponses de 1 à 6 (sur un total de 6)
  • Auteur
    Réponses
  • #59143
    Merlin
    Maître des clés

    Bonjour.

    A placer en “Calcul” dans le champ total (champ 3) :

    Code:
    var A = this.getField(“CHAMPS1”);
    var B = this.getField(“CHAMPS2”);
    event.target.value = (A-B);

    Mais même s’il est un peu plus long ton code devrait fonctionner aussi.

    :Smiley15:

    PS : que veux tu dire par “valeur absolue” ?

    #59144
    pamava3
    Membre

    Merci beaucoup pour la réponse. Cela fonctionne très bien.
    Mais si  B est supérieur à A, le résultat sera négatif : -x,xx.
    Je souhaite que le résultat soit toujours positif, d’où l’affichage en valeur absolue. :Smiley01:

    #59145
    pamava3
    Membre

    Bonsoir
    J’ai mal formulé mon problème, je dois effectuer une soustraction entre deux champs et obtenir un résultat obligatoirement positif.
    Par exemple 3-7= 4.
    Quelqu’un a t’il déja utilisé les valeurs absolues dans les pdf ?
    Merci beaucoup  :Smiley01:
    pascal

    #59146
    Merlin
    Maître des clés

    Dans les options du format nombre on peut demander à ce que les chiffres négatifs s’affichent en rouge ou avec des parenthèses ou bien les deux.
    :idee:

    #59147
    pamava3
    Membre

    Bonsoir et merci beaucoup de votre aide.
    j’ai fait un copier/coller et j’ai une erreur de format de champ ??
    Finalement le but est de totaliser des gains ou des pertes et de le formuler ( vous nous devez 1245,12€) on ne peut avoir de nombre négatif.
    A force de chercher dans les formules mathématiques du javascript, j’ai réussi à trouver. Il faut créer un champ 4 qui affiche en valeur absolue le champ 3 qui est le résultat du calcul entre le champ 1 et 2.
    Voici le script qui peut resservir :
    this.getField(“champ4”).value =
    Math.abs(this.getField(“champ3”).value);
    Si quelqu’un sait le simplifier, ce serait intéressant.
    Encore un grand merci
    pascal :bonjour:

    #59148
    Merlin
    Maître des clés

    :bonjour:

Affichage de 6 réponses de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.