Renvoie une expression qui a été convertie en variante de sous-type Integer.
Syntaxe
CInt(expression)
Remarques
L'argument expression représente toute expression valide.
Utilisez la fonction CInt pour effectuer des conversions tenant compte des normes internationales de tout autre type de données en sous-type Integer. Par exemple, différents séparateurs décimaux et séparateurs de milliers sont correctement reconnus en fonction des paramètres régionaux de votre système.
Si expression se trouve en dehors de la plage acceptable pour le sous-type Integer, une erreur survient.
Les exemples suivants utilisent la fonction CInt pour convertir une expression en nombre entier :
Exemple 1 :
Dim MyDouble, MyInt MyDouble = 2345.5678 MyInt = CInt(MyDouble) 'Output: 2346
Exemple 2 :
Dim MyString MyString = "12345.67" MyInt = CInt(MyString) 'Output: 12346
Exemple 3 :
MyDouble = 2.6 MyInt = CInt(MyDouble) 'Output: 3
Exemple 4 :
MyDouble = 2.4 MyInt = CInt(MyDouble) 'Output: 2
Exemple 5 :
MyDouble = 1.5 MyInt = CInt(MyDouble) ' 1.5 rounds to 2(nearest even integer) 'Output: 2
Exemple 6 :
MyDouble = 0.5 MyInt = CInt(MyDouble) ' 0.5 rounds to 0(nearest even integer) 'Output: 0
Remarque :
CInt diffère des fonctions Fix et Int, qui tronquent la partie fractionnaire d'un nombre, au lieu de l'arrondir. Si la partie fractionnaire est exactement 0,5, la fonction CInt l'arrondit toujours au nombre pair le plus proche. Par exemple, 0,5 est arrondi à 0 et 1,5 à 2.