Comment convertir une virgule flottante en nombre entier (INT)

Grâce au chaînage d’expressions avancé dans vos formulaires, vous pouvez créer des formules mathématiques pour calculer une valeur. Cet article explique la procédure d’utilisation de la fonction INT pour convertir une virgule flottante en nombre entier. 

La fonction INT permet à l'expression de convertir une virgule flottante en nombre entier pour une valeur unique ou une liste de valeurs à partir d'un certain nombre de champs donnés. Par exemple, si une valeur donne 1,0, nous pouvons utiliser la fonction INT pour la convertir en 1.

La conversion de la valeur en nombre entier permet de l'utiliser dans un champ de réponse texte avec des validations de champs de texte comme une devise ou des nombres entiers (Nombres positifs).

La configuration et la mise en forme de l’expression INT 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 INT doit être configurée comme suit :

{{ INT(variable1+variable2) }}
  • Chaque expression est toujours contenue dans une paire d’accolades doubles {{ }}.
  • Il doit y avoir un espace entre la première instance de la fonction INT et la dernière parenthèse.
  • Les variables que vous utilisez sont sensibles à la casse. 
  • Fermez toujours chaque opération INT par des parenthèses ( ).

Ce qui différencie la fonction INT 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, INT peut être utilisée afin que la valeur soit un nombre entier.

INT avec addition{{ INT(q1[0]+q1[1]) }}Veille à ce que la somme de q1[0] et de q1[1] soit un nombre entier.
INT avec soustraction{{ REALTWO(q2[1]-q1[0]) }}Veille à ce que la différence entre q2[1] et q1[0] soit un nombre entier.
INT avec multiplication{{ INT(q1[1]*2) }}           OR(( INT(q1[2]*q2[0]) }}Veille à ce que le produit des valeurs multipliées soit un nombre entier.
INT avec division{{ INT(q1[3]/4) }}           OR{{ INT(q2[0]/q1[1]) }}Veille à ce que le quotient des valeurs divisées soit un nombre entier.
INT sur une autre fonction{{ INT(SUM(q1[:0])) }}           OR{{ INT(AVG(q1[0],q1[2],[q1[3]) }}Veille à ce que le résultat de l'expression à l'aide d'une autre fonction soit un nombre entier.