INT |
Entier |
|---|---|
| Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 | Microsoft Access |
Syntaxe
| Int(expression) |
Paramètres
| Nom | Description |
|---|---|
| expression | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette fonction permet de retourner la valeur entière d'un nombre.
Algorithme
|
MODULE INT(X) RETOURNE [ X ] |
Remarques
- Si l'expression est négative et que le nombre contient des décimales, alors la fonction «Int» retournera le premier nombre négatif inférieur ou égale à l'expression.
- La fonction retourne la partie entière inférieure d'un nombre : La fonction Int permet de retourner le plus grand entier inférieur ou égal à une valeur numérique. Elle supprime la partie décimale tout en respectant la définition mathématique de la fonction « partie entière ». Cette fonction est très utilisée dans les calculs où un résultat entier est requis.
- Son comportement est différent de celui de la fonction Fix : Bien que Int et Fix suppriment toutes deux les décimales, elles diffèrent pour les nombres négatifs. Par exemple, Int(-3,2) retourne -4, alors que Fix(-3,2) retourne -3. Cette différence est importante lors de la manipulation de valeurs négatives.
- Les nombres positifs sont simplement tronqués : Pour une valeur positive, Int élimine simplement la partie décimale. Ainsi, Int(8,9) retourne 8, tandis que Int(15,001) retourne 15. Dans ce cas, son comportement est identique à celui de Fix.
- La fonction ne réalise aucun arrondi : Int ne tient jamais compte de la valeur des décimales pour arrondir un résultat. Par exemple, Int(7,99) retourne toujours 7, même si la partie décimale est très proche de l'entier suivant. Si un véritable arrondi est souhaité, il convient d'utiliser la fonction Round.
- Elle est particulièrement utile pour les calculs mathématiques : Int est souvent employée pour déterminer un quotient entier, calculer un indice de tableau ou répartir des éléments en groupes de taille fixe. Elle intervient également dans de nombreux algorithmes numériques où seule la partie entière d'un résultat est significative. Cette fonction est donc très courante en programmation.
- Elle accepte différents types de valeurs numériques : Le paramètre peut être une constante, une variable, un champ de table ou une expression arithmétique. Int fonctionne avec les types numériques pris en charge par VBA, tels que Integer, Long, Single, Double ou Currency. La conversion vers un entier est effectuée automatiquement lors du calcul.
- Elle est disponible dans les requêtes et dans le code VBA : La fonction Int peut être utilisée dans les requêtes SQL, les formulaires, les états, les contrôles calculés ainsi que dans les modules VBA. Elle permet d'effectuer des traitements numériques directement dans les expressions Access. Son comportement reste identique quel que soit le contexte d'utilisation.
- Elle est souvent utilisée avec d'autres fonctions numériques : Int est fréquemment associée à Abs, Fix, Round, Sqr, Log ou Exp dans les calculs mathématiques. Elle peut également être combinée avec les opérateurs de division afin d'obtenir un quotient entier. Ces associations sont très courantes dans les applications scientifiques, financières ou de gestion.
- Elle permet de construire certains algorithmes classiques : De nombreux algorithmes utilisent Int pour calculer des numéros de pages, des positions dans une grille, des semaines ou des intervalles réguliers. Elle est également employée pour convertir un temps exprimé en secondes vers un nombre d'heures ou de minutes entières. Son comportement mathématique en fait une fonction fondamentale pour de nombreux traitements.
- La fonction est compatible avec toutes les versions modernes de Microsoft Access : La fonction Int est disponible depuis les premières versions de Microsoft Access intégrant VBA et son fonctionnement est demeuré stable au fil des années. Elle est compatible avec Access 2000, Access XP, Access 2003, Access 2007, Access 2010, Access 2013, Access 2016 ainsi qu'avec Microsoft 365. Cette stabilité garantit que les applications utilisant cette fonction continueront de produire les mêmes résultats après une migration vers une version plus récente d'Access.
Exemple
Voici un exemple de comment utiliser la fonction Int dans Microsoft Access :
Int (210.67)
Résultat: 210
Int (2.98)
Résultat: 2
Int (-2.98)
Résultat: -3
Exemple de code VBA
La fonction Int peut être utilisée dans le code VBA de Microsoft Access.
Par exemple :
Dim LNumber As Double
LNumber = Int (210.67)
Dans cet exemple, la variable appelée LNumber contiendrait désormais la valeur 210.
Dernière mise à jour : Mardi, le 28 juillet 2015