Variables

 

 

Limite Variables Rango Mínimo y Máximo

Autor: Javier Gómez

 

NOMBRE Rango Mínimo Rango Máximo Carácter Tamaño
         
BYTE 0 +255   1 byte
INTEGER -32.768 +32.767 % 2 bytes
LONG -2.147.483.648 +2.147.483.647 & 4 bytes
CURRENCY -922.337.203.685.477,5808 +922.337.203.685.477,5807 @ 8 bytes
STRING VARABLE 0 (caracteres) 2E16 (caracteres) $ 10 bytes +1 byte por caracter
STRING FIJO 1 (caracter) 2 E31 (caracteres) $* 1 byte por caracter
SINGLE -3,402823E38 3,402823E38 ! 4 bytes
DOUBLE -1,79769313486232E308 +1,79769313486232E308 # 8 bytes
VARIANT -1,79769313486232E308 +1,79769313486232E308   16 bytes
BOOLEAN Falso Verdadero   2 bytes
OBJECT   Cualquier tipo Object   4 bytes

 

Ejemplo:

3,402823 E38 es un numero equivalente 3,402823 por 10 elevado a 38 = 3,402823 x 10 ^ 38   = 340.282.300.000.000.000.000.000.000.000.000.000.000

 

Variable especial

Rango Mínimo Rango Máximo Nombre Tamaño
-7,2998162514264337593543950335 +7,9228162514264337593543950335 Decimal (con decimales) ** 12
-79.228.162.514.264.337.593.543.950.335 +79.228.162.514.264.337.593.543.950.335 Decimal (sin decimales) ** 12

** El tipo de datos decimal es un sub-tipo de Variant y No se trata de un tipo propiamente dicho y tiene una precision de 28 decimales. El numero mas pequeño distinto a cero (0) es:

     +/- 0,00000000000000000000000000001

 

Ejemplo 1 Ejemplo 2
   
  Dim byt Numero as Byte
Dim int Numero % Dim int Numero As Integer
Dim int Numero & Dim lng Numero As Long
Dim cur Numero @ Dim cur Numero as Currency
Dim str Texto $ Dim str Texto As String
  Dim var Cambiante as Variant
Dim str Texto $*10 Dim str Texto As String *10
Dim sng Numero ! Dim sng Numero As Single
Dim dbl Numero # Dim dbl Numero As Double

 

 

[Atrás]