Scenarios: bug calcul d'expression?

Salut

En modifiant un scénario je tombe sur un problème d’interprétation de formule:

Si j’ajoute juste round devant le résultat n’est pas correct ???

J’ai essayé d’affecter une variable avec, c’est pareil

Je suis sur la dernière release stable
Merci!

Salut,

round(valeur,[decimal]) : Donne un arrondi au-dessus, [decimal] nombre de décimales après la virgule.

oui on est d’accord. le 2e argument est optionnel, zero par defaut.
ou est le problème??

Bonjour,

2 options:

  • Mettez d’abord la moyenne dans un tag et faite le round dessus
  • plus élégant, utililsez la fonction avg() :
    • round((53+48+45)/3) ne fonctionne pas => problème d’interprétation des parenthèses, il donne le même résultat que round(53+48+45/3)
    • round(avg(53,48,45)) fonctionne (remplacez par les commandes, vu que vous n’avez donné qu’une capture d’écran, c’est trop long à retaper)
2 « J'aime »

Je ne pige pas non plus.

Cela ne fonctionne pas chez moi.
round((53+48+45)/3,0)

Par contre
round(round(53+48+45)/3,0) fonctionne

Édit idee Mips :
round(avg(53+48+45)/3,0) ok pour moi

2 « J'aime »

@Mips effectivement c’est bien un problème d’interprétation de l’expression. j’ai essayé d’ajouter le 2e argument a zero mais ca ne change rien. Pour moi il y a bien un bug dans le parser…

Par contre ta solution round(avg(x,y,z)) fonctionne
Merci pour ton aide

1 « J'aime »

Bien vu @Mips du coup avec mon test, je n’avais pas tenu compte des () donc tout était ok de mon côté.
J’ai deleter mon message histoire de ne pas dire de bêtises.
Merci pour l’info du :

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.