Тип данных Integer (Visual Basic)

Содержит 32-разрядные (4-байтовые) целые числа со знаком в диапазоне от -2,147,483,648 до 2,147,483,647.

Заметки

Тип данных Integer обеспечивает оптимальную производительность на 32-разрядных процессорах. Другие целочисленные типы загружаются и сохраняются в память с более низкой скоростью.

Значение по умолчанию для типа Integer равно 0.

Советы по программированию

  • Вопросы взаимодействия. Если выполняется взаимодействие с компонентами, которые написаны для платформы .NET Framework, такие как автоматизация или COM-объекты, необходимо помнить, что ширина данных Integer отличается в других средах (16 бит). При передаче 16-разрядного аргумента такому компоненту, следует объявить его как Short, а не Integer в новом коде Visual Basic.

  • Расширение. Тип данных Integer можно расширить до Long, Decimal, Single или Double. Это означает, что можно преобразовать Integer в любой из этих типов без возникновения ошибки System.OverflowException.

  • Символы типов. При добавлении знака I типа литерала к литералу происходит приведение литерала к типу данных Integer. При добавлении знака % типа идентификатора к какому-либо идентификатору происходит приведение идентификатора к типу Integer.

  • Тип Framework.. В .NET Framework данный тип соответствует структуре System.Int32.

Диапазон

При попытке присвоить целочисленной переменной значение, лежащее за пределами диапазона данного типа, возникнет ошибка. При попытке установить дробное число оно округляется вверх или вниз до ближайшего целого значения. Если расстояния до ближайших двух целых чисел равны, значение округляется до ближайшего четного целого. Это показано в следующем примере.

' 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

См. также

Ссылки

Сводка типов данных (Visual Basic)

System.Int32

Тип данных Long (Visual Basic)

Тип данных Short (Visual Basic)

Функции преобразования типов (Visual Basic)

Сводка по преобразованию (Visual Basic)

Основные понятия

Эффективное использование типов данных (Visual Basic)