Partager via


Integer, type de données (Visual Basic)

Contient des entiers 32 bits (4 octets) signés dont la valeur est comprise entre -2 147 483 648 et 2 147 483 647.

Notes

Le type de données Integer offre des performances optimales sur un processeur de 32 bits.Les autres types intégraux sont plus lents à charger et à stocker à partir de et dans la mémoire.

La valeur par défaut de Integer est 0.

Conseils de programmation

  • Considérations sur l'interopérabilité. Si vous utilisez des composants non écrits pour le .NET Framework, par exemple des objets Automation ou COM, n'oubliez pas que Integer possède une largeur de données différente (16 bits) dans d'autres environnements.Si vous passez un argument de 16 bits à un tel composant, déclarez-le comme type de données Short et non comme Integer dans votre nouveau code Visual Basic.

  • Extension. Le type de données Integer s'étend à LongDecimal, Single ou Double.Ceci signifie que vous pouvez convertir Integer en un de ces types sans rencontrer d'erreur System.OverflowException.

  • Caractères de type. L'ajout du caractère de type de littéral I à un littéral force ce dernier en un type de données Integer.L'ajout du caractère de type d'identificateur % à un identificateur force ce dernier en un type Integer.

  • Type Framework. Le type correspondant dans le .NET Framework est la structure System.Int32.

Plage

Si vous essayez de définir une variable d'un type intégral avec un nombre situé hors de la plage de ce type, une erreur se produit.Si vous essayez de lui affecter une fraction, le nombre est arrondi la valeur entière supérieure ou inférieure la plus proche.Si le nombre est proche de deux valeurs entières, la valeur est arrondie à l'entier pair le plus proche.Ce comportement de réduire les erreurs d'arrondi qui résultent d'arrondi régulièrement une valeur de milieu dans un sens unique.Le code suivant montre des exemples d'arrondi.

' The valid range of an Integer variable is -2147483648 through +2147483647.
Dim k As Integer
' The following statement causes an error because the value is too large.
k = 2147483648
' The following statement sets k to 6.
k = 5.9
' The following statement sets k to 4
k = 4.5
' The following statement sets k to 6
k = 5.5

Voir aussi

Référence

Liste des types de données (Visual Basic)

System.Int32

Long, type de données (Visual Basic)

Short, type de données (Visual Basic)

Fonctions de conversion de types de données (Visual Basic)

Liste des conversions (Visual Basic)

Concepts

Utilisation efficace des types de données (Visual Basic)