Arrondi inférieur dans calculs formulaires Acrobat Pro  (Lu 133 fois) Partager ce sujet Imprimer

1 B


archipel  16 novembre 2020 : 19:29

Bonsoir,

Je suis en train de créer un formulaire avec Adobe Reader Pro DC. Je précise que je n'y comprends rien en langage JavaScript, vraiment rien du tout !
Donc j'utilise la notation simplifiée. Mais je bloque complètement sur un problème d'arrondi.

J'ai un champ W  qui est un nombre avec partie décimale à 2 chiffres.
Comment faire pour que le champ Y soit le résultat trouvé en W, arrondi à l'unité inférieure ?
Je bidouille avec la fonction ARRONDI.INF que j'utilise sur Excel mais ça ne fonctionne pas dans Acrobat.
J'ai essayé aussi de régler le format du nombre du champ Y avec 0 chiffre après la virgule mais la valeur est arrondie à l'unité supérieure lorsque la partie décimale  est >= 0,5.
Or moi je veux que la valeur soit toujours arrondie par défaut.
Est-ce que quelqu'un peut m'aider ?

Merci beaucoup


IP archivée


bebarth  16 novembre 2020 : 22:03

bonsoir,
Bonsoir,Je suis en train de créer un formulaire avec adobe reader pro DC.
Ça ne peut être les deux !!! Ce doit être Acrobat Pro...
En script de format personnalisé tu écris :
event.value=parseInt(event.target.value);@+
 :bonjour:

IP archivée


archipel  17 novembre 2020 : 10:09

bonsoir,Ça ne peut être les deux !!! Ce doit être Acrobat Pro...
En script de format personnalisé tu écris :
event.value=parseInt(event.target.value);@+
 :bonjour:
Bonjour , merci pour votre aide! Dabord oui mes excuses c'est adobe Pro... et pour le script personnalisé , j'ai écrit dans le champ: event.value=parseInt(event.target.value);event.target.value=this.getField("T").value/60
le problème est que le résultat est toujours arrondi par excès lorsque la partie décimale est sup à 0,5. Que dois je ajouter? merciiiii mille fois.

 

IP archivée


Merlin  17 novembre 2020 : 12:30

oui mes excuses c'est adobe Pro
En fait c'est Acrobat Pro.
"Adobe" désigne soit une rivière californienne, soit de la brique en terre séchée, soit une société multinationale qui édite de nombreux logiciels.
 :geek:

IP archivée


archipel  17 novembre 2020 : 12:51

 :oh: cet adobe / acrobat.... Pro me rend dingue! et mon arrondi alors? ... comment faire pour que ce foutu script accepte d'arrondir par défaut???  merciii

IP archivée


bebarth  17 novembre 2020 : 14:09

et mon arrondi alors? ... comment faire pour que ce foutu script accepte d'arrondir par défaut???
Tu à l'air d'avoir le feu au cul... si je peux me le permettre car chez nous ça ne veux pas du tout dire la même chose !!!  :tutut:
https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwi16uWC0YntAhUJjRQKHaOSApUQFjABegQIAxAC&url=https%3A%2F%2Fphoto.neonmag.fr%2F13-phrases-a-ne-pas-dire-a-un-quebecois-33864&usg=AOvVaw1aWaJFc-QoEt955gEUIxl_
En script de calcul du champ "resultat", il faut écrire :
event.target.value=parseInt(this.getField("T").value/60);Regarde le fichier joint.
@+
 :bonjour:

IP archivée


archipel  17 novembre 2020 : 15:37

Tu à l'air d'avoir le feu au cul... si je peux me le permettre car chez nous ça ne veux pas du tout dire la même chose !!!  :tutut:
https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwi16uWC0YntAhUJjRQKHaOSApUQFjABegQIAxAC&url=https%3A%2F%2Fphoto.neonmag.fr%2F13-phrases-a-ne-pas-dire-a-un-quebecois-33864&usg=AOvVaw1aWaJFc-QoEt955gEUIxl_
En script de calcul du champ "resultat", il faut écrire :
event.target.value=parseInt(this.getField("T").value/60);Regarde le fichier joint.
@+
 :bonjour:
:extra: merci ça fonctionne!!! Vous êtes un magicien! En plus j'ai appris des expressions québecoises! Merciii encore.

IP archivée


bebarth  17 novembre 2020 : 16:10

"Fatiguant" expression du Québec désolée! hihihi Un synonyme serait "agaçant". ;)
Désolé pour l'expression québécoise, je viens de m'apercevoir que je me suis trompé de discussion.
Heureusement que tu ne l'as pas mal prise !
@+
 :bonjour:

IP archivée