Resumen de tipos de datos

Visual Basic VBLR

Resumen de tipos de datos

   

La tabla siguiente muestra los tipos de datos compatibles, incluyendo el tamaño de almacenamiento y el intervalo.

Tipo de datos Tamaño de almacenamiento Intervalo
Byte 1 byte 0 a 255
Boolean 2 bytes True o False
Integer 2 bytes -32,768 a 32,767
Long (entero largo) 4 bytes -2,147,483,648 a 2,147,483,647
Single
(coma flotante/ precisión simple)
4 bytes -3,402823E38 a –1,401298E-45 para valores negativos; 1,401298E-45 a 3,402823E38 para valores positivos
Double
(coma flotante/ precisión doble)
8 bytes -1.79769313486231E308 a
-4,94065645841247E-324 para valores negativos; 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos
Currency
(entero a escala)
8 bytes -922.337.203.685.477,5808 a 922.337.203.685.477,5807
Decimal 14 bytes +/-79.228.162.514.264.337.593.543.950.335 sin punto decimal;
+/-7,9228162514264337593543950335 con 28 posiciones a la derecha del signo decimal; el número más pequeño distinto de cero es
+/-0,0000000000000000000000000001
Date 8 bytes 1 de enero de 100 a 31 de diciembre de 9999
Object 4 bytes Cualquier referencia a tipo Object
String
(longitud variable)
10 bytes + longitud de la cadena Desde 0 a 2.000 millones
String
(longitud fija)
Longitud de la cadena Desde 1 a 65.400 aproximadamente
Variant
(con números)
16 bytes Cualquier valor numérico hasta el intervalo de un tipo Double
Variant
(con caracteres)
22 bytes + longitud de la cadena El mismo intervalo que para un tipo String de longitud variable
Definido por el usuario
(utilizando Type)
Número requerido por los elementos El intervalo de cada elemento es el mismo que el intervalo de su tipo de datos.

Nota   Las matrices de cualquier tipo de datos requieren 20 bytes de memoria más cuatro bytes para cada dimensión de matriz, más el número de bytes que ocupan los propios datos. Puede calcular la memoria que ocupan los datos multiplicando el número de elementos de datos por el tamaño de cada elemento. Por ejemplo, los datos de una matriz unidimensional que consten de cuatro elementos de datos tipo Integer de dos bytes cada uno, ocupan ocho bytes. Los ocho bytes que requieren los datos más los 24 bytes necesarios para la matriz suman un requisito total de memoria de 32 bytes para dicha matriz.

Un tipo Variant que contiene una matiz requiere 12 bytes más que la matriz por sí sola.

Note   Use the StrConv function to convert one type of string data to another.