Grâce au chaînage d’expressions avancé dans vos formulaires, vous pouvez créer des formules mathématiques pour calculer une valeur. Lorsque vous utilisez une expression RÉELLE, les résultats s'affichent sous la forme d'une virgule flottante unique (1.0, 2.5, 3.1, etc.), ce qui est idéal pour les rapports et l'affichage. 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 décimales (1,00) tandis que REAL convertit la valeur en une valeur à une seule décimale (1,0).
De plus, si vous souhaitez que votre réponse comporte plus de deux décimales, vous devrez plutôt utiliser PRECISION.
La configuration et la mise en forme de l’expression REAL 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 REAL doit être configurée comme suit :
{{ REAL(variable1+variable2) }} |
Ce qui différencie la fonction REAL 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, REAL peut être utilisé afin que la valeur comporte jusqu'à 1 chiffre décimal.
REAL avec addition | {{ REAL(q1[0]+q1[1]) }} | Veille à ce que la somme de q1[0] et q1[1] comporte jusqu'à un chiffre décimal. |
REAL avec soustraction | {{ REAL(q2[1]-q1[0]) }} | Vérifie que la différence entre q2[1] et q1[0] affiche jusqu'à un chiffre décimal. |
REAL avec multiplication | {{ REAL(q1[1]*2) }} OR{{ REAL(q1[2]*q2[0]) }} | Veille à ce que le produit des valeurs multipliées comporte jusqu'à un chiffre décimal. |
REAL avec division | {{ REAL(q1[3]/4) }} OR{{ REAL(q2[0]/q1[1]) }} | Veille à ce que le quotient des valeurs divisées comporte jusqu'à un chiffre décimal. |
REAL avec une autre fonction | {{ REAL(SUM(q1[:0])) }} OR{{ REAL(AVG(q1[0],q1[2],[q1[3]) }} | Vérifiez que le résultat de l'expression à l'aide d'une autre fonction comporte jusqu'à un chiffre décimal. |
REAL 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,69 sera égal à 1,6 et non à 1,7.