Integer (Tipo de datos, Visual Basic)

Actualización: noviembre 2007

Contiene enteros de 32 bits con signo (4 bytes) que se sitúan en el intervalo entre -2,147,483,648 y 2,147,483,647.

Comentarios

El tipo de datos Integer proporciona rendimiento óptimo en un procesador de 32 bits. Los demás tipos integrales son más lentos para cargarse y almacenarse de y a la memoria.

El valor predeterminado de Integer es 0.

Sugerencias de programación

  • Consideraciones sobre la interoperabilidad. Si interactúa con componentes que no se han escrito para .NET Framework, por ejemplo, objetos de automatización o COM, recuerde que Integer tiene un ancho de datos diferente (16 bits) en otros entornos. Al pasar un argumento de 16 bits a esos componentes, declárelo en el código de Visual Basic como Short en lugar de Integer.

  • Ampliación. El tipo de datos Integer se amplía a Long, Decimal, Single o Double. Esto indica que Integer se puede convertir en cualquiera de estos tipos sin que se produzca un error System.OverflowException.

  • Caracteres de tipo Al agregar el carácter de tipo de literal I a un literal, el tipo de datos se convierte al tipo de datos Integer. Si se agrega el carácter de tipo de identificador % a cualquier identificador, se convierte su tipo de datos al tipo Integer.

  • Tipo en Framework. El tipo correspondiente en .NET Framework es la estructura System.Int32.

Intervalo

Si intenta asignar a una variable de un tipo integral un número que esté fuera del intervalo correspondiente a este tipo, se produce un error. Si intenta establecerlo en una fracción, el número se redondea. Esto se muestra en el siguiente ejemplo.

' 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 = CInt(5.9)

Vea también

Conceptos

Tipo de datos Integer para usuarios de Visual Basic 6.0

Uso eficiente de tipos de datos

Referencia

Resumen de tipos de datos (Visual Basic)

System.Int32

Long (Tipo de datos, Visual Basic)

Short (Tipo de datos, Visual Basic)

Funciones de conversión de tipos

Resumen de conversión