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.