Renvoie la partie entière d’un nombre.
Syntaxe
Int ( number )
Fix( number )
Le nombre requisargument est un double ou tout expression numérique valide. Si number contient Null, null est retourné.
Notes
Int et Fix suppriment la partie fractionnaire du nombre et retournent la valeur entière résultante.
La différence entre Int et Fix est que si nombre est négatif, Int renvoie le premier entier négatif inférieur ou égal à nombre, tandis que Fix renvoie le premier entier négatif supérieur ou égal à nombre . Par exemple, Int convertit -8.4 en -9 et Fix convertit -8.4 en -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 champ « Discount » et retourne les valeurs entières résultantes. Pour les fractions négatives, « Int » retourne le premier entier négatif inférieur ou égal à nombre. Par exemple, pour la valeur de remise « -223.20 », l’entier retourné est -224.00. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales ; |
Supprime la partie fractionnaire de toutes les valeurs du champ « Discount » et retourne les valeurs entières résultantes. Pour les fractions négatives, « Fix » retourne le premier entier négatif supérieur ou égal à nombre. Par exemple, pour la valeur de remise « -223.20 », l’entier retourné est -223.00. |
Exemple VBA
Remarque : Les exemples suivants illustrent l’utilisation de 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 et entrez un ou plusieurs termes dans la zone de recherche.
Cet exemple montre comment les fonctions Int et Fix retournent des parties entières de nombres. Dans le cas d’un argument nombre négatif, la fonction Int retourne le premier entier négatif inférieur ou égal au nombre ; La fonction Fix 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.