Donnez vie à vos documents numériques !
 

Arrondir une valeur

abracadabraPDF Forums PDF – Général Arrondir une valeur

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45767
    JLB
    Membre

    Bonjour et Bonne année 2018 à TOUTES et TOUS.
    Pour démarrer l’année, j’ai un petit problème que j’aimerais bien résoudre.
    MON PROBLEME: :mur:

    Dans un de mes formulaires, j’ai un resultat numérique de la sorte:
    10.2525
    Ce que je voudrais c’est: AFFICHER la valeur de 10.5 (soit au demi point supérieur)
    Je ne sais pas comment  faire.
    Si quelqu’un pouvait me conseiller.
    Merci

Affichage de 12 réponses de 1 à 12 (sur un total de 12)
  • Auteur
    Réponses
  • #63119
    Merlin
    Maître des clés

    Bonjour et bonne année.

    Je sais arrondir à l’entier supérieur ou inférieur, mais là, même après avoir consulté la documentation JavaScript je ne vois pas comment faire…
    :joker:

    #63120
    JLB
    Membre

    Merci
    C’est bien ce que je pensais.
    SINON
    Pour juste récupérer la valeur entière d’un chiffre décimal.
    Ex: J’ai 10,233 et je veux juste récupérer la valeur entière 10.

    Merci

    #63121
    Merlin
    Maître des clés

    En fait il y a deux cas, veux tu arrondir cette valeur uniquement pour l’affichage, ou bien est-ce pour la reprendre ensuite dans un calcul ?

    #63122
    bebarth
    Maître des clés

    bonjour et bonne année à tous !
    voici un exemple pour afficher l’arrondi au demi point supérieur.
    @+
    :bonjour:

    #63123
    Merlin
    Maître des clés

    Le retour du Jedi !
    :bravo:

    Bonne année !

    #63124
    JLB
    Membre

    Merci à vous deux (MERLIN et BB).
    Pour Merlin: Oui je veux récupérer le resulat comme une valeur numérique.
    Pour BB : Merci Bebarth pour ton script.
    Sinon pourquoi le miens ne marche pas????? :mur:

    var C=this.getField(« a »).value;
    var C=C*10;
    var A = Math.floor(C);
    var A=A/10;
    var B = Math.floor(A);
    var G=B+0.5;
    var H=B+1
    //
    var E=-(B-this.getField(« a »).value);
    var E=E*10;
    var F=Math.floor(E);

    if (F=0);
    {event.value=B.value;}
    if (F<5);
    {event.value=G.value;}
    if (F>5);
    {event.value=H.value;}

    #63125
    bebarth
    Maître des clés

    bonjour,
    ce que tu as écris est un peu compliqué et pas complètement vrai. De plus {event.value=B.value;} ça ne veut rien dire, il faut écrire {event.value=this.getField(« B »).value;} (idem pour les champs G et H).
    Si tu affiches la console (commande J sur Mac) tu verras affiché d’où vient l’erreur :
    InvalidSetError: Propriété Set impossible, incorrecte ou inconnue.
    Event.value:14:Field Ecart:Calculate

    @+
    :bonjour:

    #63126
    JLB
    Membre

    Merci Bebarth.

    Je n’ai jamais fait de programmation de ma vie, j’essaie de faire des trucs.
    Ça marche parfois et des fois ça ne marche pas.

    Dans mes lignes de codes je voudrais afficher soit B; soir G; soit H en fonction des conditions données.
    Et là je récupère une VRAIE valeur Numérique.
    Même avec la console je n’y arrive pas.

    Merci et bonne fin de journée.

    var C=this.getField(« a »).value;
    var C=C*10;
    var A = Math.floor(C);
    var A=A/10;
    var B = Math.floor(A);
    var G=B+0.5;
    var H=B+1
    //
    var E=-(B-this.getField(« a »).value);
    var E=E*10;
    var F=Math.floor(E);
    {
    if (F=0);
    else
    {event.value=this.getField(« B »).value;}
    if (F<5);
    else
    {event.value=this.getField(« G »).value;}
    if (F>5);
    else
    {event.value=this.getField(« H »).value;}
    }

    #63127
    bebarth
    Maître des clés

    dans ton fichier, où veux-tu afficher la valeur ?? mon exemple te convient-il ?
    @+
    :bonjour:

    #63128
    JLB
    Membre

    Bonjour.
    Ton fichier me conviendrait si le résultat était une valeur numérique. Merci pour ton travail.
    Sinon dans mon fichier le résultat affiché j’aimerais qu’il soit dans la cellule du calcul. Mais si ce n’est pas possible le mettre ailleurs. A partir du moment que les conditions fonctionnent et que se soit une valeur numérique.
    Merci a+

    #63129
    bebarth
    Maître des clés

    bonjour,
    si tu modifies le format du champ en Nombre, c’est un nombre et tu peux même le multiplier !!!  :extra:
    @+
    :bonjour:

    #63130
    JLB
    Membre

    Ben OUAIS…. je n’avais pas pensé à ça. Ca marche maintenant
    Grand Merci pour tout
    Bonne journée

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