Fonctions Int, Fix

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Renvoie la partie entière d’un nombre.

Syntaxe

Int(number)

Fix(number)

L’argument requis number est une Double ou toute expression numérique valide. Si number contient Null, la fonction retourne Null.

Remarques

Et suppriment Int la partie fractionnaire de number et retournent la valeur entière résultante.Fix

La différence entre Int et Fix apparaît quand number est négatif. Int retourne le premier entier négatif inférieur ou égal à number. Fix retourne le premier entier négatif supérieur ou égal à number. Par exemple, Int convertit -8.4 en -9et Fix en -8.4-8.

Fix(number) équivaut à :

Sgn(number) * Int(Abs(number))

Exemples de requêtes

Expression Résultats
SELECT Int([Discount]) AS Expr1 FROM ProductSales; Supprime la partie fractionnaire de toutes les valeurs du Discount champ et retourne les valeurs entières résultantes. Pour les fractions négatives, Int retourne le premier entier négatif inférieur ou égal au nombre. Par exemple, pour une valeur de remise de -223.20, l’entier retourné est -224.00.
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; Supprime la partie fractionnaire de toutes les valeurs du Discount champ et retourne les valeurs entières résultantes. Pour les fractions négatives, Fix retourne le premier entier négatif supérieur ou égal au nombre. Par exemple, pour une valeur de remise de -223.20, l’entier retourné est -223.00.

Exemple 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 du développeur dans la liste déroulante en regard de Rechercher, puis entrez un ou plusieurs termes dans la zone de recherche.

Cet exemple montre comment les Int fonctions et Fix retournent les parties entières des nombres. Pour un nombre négatif, la Int fonction retourne le premier entier négatif inférieur ou égal au nombre. La Fix fonction retourne 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.