Grâce au chaînage d’expressions avancé dans vos formulaires, vous pouvez créer des formules mathématiques pour calculer une valeur. Avec l'expression REALTWO, les résultats s'affichent avec deux points flottants (1,00, 2,50, 3,14, etc.). Cet article décrit plus en détail cette expression en fournissant des cas d’utilisation et des règles de mise en forme appropriée.
La fonction REAL permet à l'expression de convertir un ensemble de valeurs en virgule flottante ou en valeur réelle pour une valeur unique ou une liste de valeurs à partir d'un certain nombre de champs donnés. La différence entre REAL et REALTWO est que REALTWO renvoie la valeur avec deux chiffres (1,00) tandis que REAL convertit la valeur en une seule valeur décimale (1,0).
De plus, si vous souhaitez que votre réponse comporte plus de deux chiffres, vous devrez plutôt utiliser PRECISION.
ASTUCE ! Les valeurs absolues peuvent être utiles pour le calcul des valeurs monétaires.
La configuration et la mise en forme de l’expression REALTWO sont primordiales pour éviter qu’un message d’erreur ne s’affiche dans votre formulaire à l’endroit où s’afficherait habituellement le résultat de l’expression. La première ligne de l’expression REALTWO doit être configurée comme suit :
{{ REALTWO(variable1,variable2) }} |
Ce qui différencie REALTWO des autres fonctions est qu'elle peut être utilisée en conjonction avec d'autres fonctions. Par exemple, la fonction AVG permet de calculer la moyenne de 3 valeurs ; si cette valeur renvoie une virgule flottante, REALTWO peut être utilisée afin que la valeur comporte jusqu'à 2 chiffres décimaux.
REALTWO avec addition | {{ REALTWO(q1[0]+q1[1]) }} | Veille à ce que la somme de q1[0] et q1[1] comporte jusqu'à deux chiffres décimaux. |
REALTWO avec soustraction | {{ REALTWO(q2[1]-q1[0]) }} | Vérifie que la différence entre q2[1] et q1[0] affiche jusqu'à deux chiffres décimaux. |
REALTWO avec multiplication | {{ REALTWO(q1[1]*2) }} OU{{ REALTWO(q1[2]*q2[0]) }} | Veille à ce que le produit des valeurs multipliées comporte jusqu'à deux chiffres décimaux. |
REALTWO avec division | {{ REALTWO(q1[3]/4) }} OU{{ REALTWO(q2[0]/q1[1]) }} | Veille à ce que le quotient des valeurs divisées comporte jusqu'à deux chiffres décimaux. |
REALTWO sur une autre fonction | {{ REALTWO(SUM(q1[:0])) }} OU{{ REALTWO(AVG(q1[0],q1[2],q1[3]) }} | Vérifiez que le résultat de l'expression à l'aide d'une autre fonction comporte jusqu'à deux chiffres décimaux. |
REALTWO n'arrondira pas la valeur au nombre le plus proche, mais supprimera simplement les points flottants supplémentaires pour répondre à la règle. Par conséquent, 1,659 sera égal à 1,65 et non à 1,66.