Compartir a través de


Integer (Tipo de datos, Visual Basic)

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 enteros 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 de 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 literal I a un literal, el tipo de datos se convierte al tipo de datos Integer.Si se agrega el carácter de tipo 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 entero 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 hacia arriba o hacia abajo al valor entero más cercano.Si el número está equidistante a dos valores enteros, el valor se redondea al entero par más próximo.Este comportamiento minimiza el redondeo los errores derivados de forma coherente de redondeo un valor de punto medio en una sola dirección.El código siguiente muestra ejemplos de redondeo.

' 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

Vea también

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 (Visual Basic)

Resumen de conversión (Visual Basic)

Conceptos

Uso eficiente de tipos de datos (Visual Basic)