Renvoie la partie entière d’un nombre.
Syntaxe
Int(number)
Fix(number)
L’argument obligatoire number est une expression numérique valide ou toute Double autre expression valide. Si number contient Null, la fonction retourne Null.
Remarques
Les deux Int et Fix suppriment la partie fractionnaire de number et renvoient la valeur entière résultante.
La différence entre Int et Fix apparaît quand number est négative.
Int renvoie le premier entier négatif inférieur ou égal à number.
Fix renvoie le premier entier négatif supérieur ou égal à number. Par exemple, Int convertit -8.4 en -9et Fix convertit -8.4 en -8.
Fix(number) équivaut à :
Sgn(number) * Int(Abs(number))
Exemples de requête
| Expression | Résultats |
|---|---|
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
Supprime la partie fractionnaire de toutes les valeurs du Discount champ et renvoie les valeurs entières résultantes. Pour les fractions négatives, Int renvoie le premier entier négatif qui est inférieur ou égal au nombre. Par exemple, pour une valeur de remise de -223.20, le nombre entier renvoyé est -224.00. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Supprime la partie fractionnaire de toutes les valeurs du Discount champ et renvoie les valeurs entières résultantes. Pour les fractions négatives, Fix renvoie le premier entier négatif qui est supérieur ou égal au nombre. Par exemple, pour une valeur de remise de -223.20, le nombre entier renvoyé est -223.00. |
Exemple de VBA
Remarque
Les exemples suivants montrent comment utiliser cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence développeur dans la liste déroulante en regard de Recherche, puis entrez un ou plusieurs termes dans la zone de recherche.
Cet exemple montre comment les Int fonctions et Fix renvoient les parties entières des nombres. Pour un nombre négatif, la Int fonction renvoie le premier entier négatif inférieur ou égal au nombre. La Fix fonction renvoie le premier entier négatif supérieur ou égal au nombre.
Dim MyNumber
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.2) ' Returns 99.
MyNumber = Int(-99.8) ' Returns -100.
MyNumber = Fix(-99.8) ' Returns -99.
MyNumber = Int(-99.2) ' Returns -100.
MyNumber = Fix(-99.2) ' Returns -99.