Resumo de tipo de dados

A tabela a seguir mostra os tipos de dados com suporte, incluindo tamanhos de armazenamento e
intervalos.

tipo de dados

A característica de uma variável que determina qual tipo de dados ela pode conter. Os tipos de
dados incluem Byte, Boolean, Integer, Long, Currency, Decimal, Single, Double, Date, String,
Object, Variant (padrão) e tipos definidos pelo usuário, bem como tipos específicos de objetos.

    Tipo de dados             Tamanho de                            Intervalo
                            armazenamento
Byte                     1 byte                   de 0 a 255
Boolean                  2 bytes                  True ou False
Integer                  2 bytes                  de -32.768 a 32.767
Long                     4 bytes                  de -2.147.483.648 a 2.147.483.647
(número inteiro longo)
Single                   4 bytes                  de –3,402823E38 a -1,401298E-45 para
(vírgula flutuante de                             valores negativos; de 1,401298E-45 a
precisão simples)                                 3,402823E38 para valores positivos
Double                   8 bytes                  de –1,79769313486231E308 a
(vírgula flutuante de                             -4,94065645841247E-324 para valores
dupla precisão)                                   negativos; de 4,94065645841247E-324 a
                                                  1,79769313486232E308 para valores positivos.
Currency                 8 bytes                  de -922.337.203.685.477,5808 a
(número inteiro em                                922.337.203.685.477,5807
escala)
Decimal                  14 bytes                 +/-79.228.162.514.264.337.593.543.950.335
                                                  sem vírgula decimal;
                                                  +/-7,9228162514264337593543950335 com
                                                  28 casas decimais à direita; o menor número
                                                  diferente de zero é
                                                  +/-0,0000000000000000000000000001.
Date                     8 bytes                  De 1 de janeiro de 100 a 31 de dezembro de
                                                  9999
Objeto                   4 bytes                  Qualquer referência Object
Tipo de dados              Tamanho de                            Intervalo
                             armazenamento
String                    10 bytes +               De 0 a aproximadamente 2 bilhões
(comprimento variável)    comprimento da
                          seqüência
String                    Comprimento da           De 1 a aproximadamente 65.400
(comprimento fixo)        seqüência
Variant                   16 bytes                 Qualquer valor numérico até o intervalo de um
(com números)                                      Double
Variant                   22 bytes +               O mesmo intervalo de String de comprimento
(com caracteres)          comprimento da           variável
                          seqüência
Definido pelo usuário     Número requerido por     O intervalo de cada elemento é igual ao
(usando Type)             elementos                intervalo do seu tipo de dados.



Observação Matrizes de qualquer tipo de dados requerem 20 bytes de memória, mais 4 bytes para
cada dimensão da matriz, mais o número de bytes ocupados pelos próprios dados. A memória
ocupada pelos dados pode ser calculada multiplicando-se o número de elementos de dados pelo
tamanho de cada elemento. Por exemplo, os dados em uma matriz de dimensão única, que consiste
em quatro elementos de dados Integer de 2 bytes cada, ocupam 8 bytes. Os 8 bytes exigidos para os
dados, mais os 24 bytes fixos, fazem com que o requisito de memória total para a matriz seja de 32
bytes.

Uma Variant que contém uma matriz requer 12 bytes a mais do que uma matriz sozinha.

Observação Use a função StrConv para converter um tipo de dados de seqüência para outro.



tipo de dados

A característica de uma variável que determina qual tipo de dados ela pode conter. Os tipos de
dados incluem Byte, Boolean, Integer, Long, Currency, Decimal, Single, Double, Date, String,
Object, Variant (padrão) e tipos definidos pelo usuário, bem como tipos específicos de objetos.



matriz

Um conjunto de elementos seqüencialmente indexados que possui o mesmo tipo de dados
intrínseco. Cada elemento de uma matriz possui um número de índice identificador exclusivo. As
alterações feitas em um elemento de uma matriz não afetam os outros elementos.

Resumo de Tipo de Dados

  • 1.
    Resumo de tipode dados A tabela a seguir mostra os tipos de dados com suporte, incluindo tamanhos de armazenamento e intervalos. tipo de dados A característica de uma variável que determina qual tipo de dados ela pode conter. Os tipos de dados incluem Byte, Boolean, Integer, Long, Currency, Decimal, Single, Double, Date, String, Object, Variant (padrão) e tipos definidos pelo usuário, bem como tipos específicos de objetos. Tipo de dados Tamanho de Intervalo armazenamento Byte 1 byte de 0 a 255 Boolean 2 bytes True ou False Integer 2 bytes de -32.768 a 32.767 Long 4 bytes de -2.147.483.648 a 2.147.483.647 (número inteiro longo) Single 4 bytes de –3,402823E38 a -1,401298E-45 para (vírgula flutuante de valores negativos; de 1,401298E-45 a precisão simples) 3,402823E38 para valores positivos Double 8 bytes de –1,79769313486231E308 a (vírgula flutuante de -4,94065645841247E-324 para valores dupla precisão) negativos; de 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos. Currency 8 bytes de -922.337.203.685.477,5808 a (número inteiro em 922.337.203.685.477,5807 escala) Decimal 14 bytes +/-79.228.162.514.264.337.593.543.950.335 sem vírgula decimal; +/-7,9228162514264337593543950335 com 28 casas decimais à direita; o menor número diferente de zero é +/-0,0000000000000000000000000001. Date 8 bytes De 1 de janeiro de 100 a 31 de dezembro de 9999 Objeto 4 bytes Qualquer referência Object
  • 2.
    Tipo de dados Tamanho de Intervalo armazenamento String 10 bytes + De 0 a aproximadamente 2 bilhões (comprimento variável) comprimento da seqüência String Comprimento da De 1 a aproximadamente 65.400 (comprimento fixo) seqüência Variant 16 bytes Qualquer valor numérico até o intervalo de um (com números) Double Variant 22 bytes + O mesmo intervalo de String de comprimento (com caracteres) comprimento da variável seqüência Definido pelo usuário Número requerido por O intervalo de cada elemento é igual ao (usando Type) elementos intervalo do seu tipo de dados. Observação Matrizes de qualquer tipo de dados requerem 20 bytes de memória, mais 4 bytes para cada dimensão da matriz, mais o número de bytes ocupados pelos próprios dados. A memória ocupada pelos dados pode ser calculada multiplicando-se o número de elementos de dados pelo tamanho de cada elemento. Por exemplo, os dados em uma matriz de dimensão única, que consiste em quatro elementos de dados Integer de 2 bytes cada, ocupam 8 bytes. Os 8 bytes exigidos para os dados, mais os 24 bytes fixos, fazem com que o requisito de memória total para a matriz seja de 32 bytes. Uma Variant que contém uma matriz requer 12 bytes a mais do que uma matriz sozinha. Observação Use a função StrConv para converter um tipo de dados de seqüência para outro. tipo de dados A característica de uma variável que determina qual tipo de dados ela pode conter. Os tipos de dados incluem Byte, Boolean, Integer, Long, Currency, Decimal, Single, Double, Date, String, Object, Variant (padrão) e tipos definidos pelo usuário, bem como tipos específicos de objetos. matriz Um conjunto de elementos seqüencialmente indexados que possui o mesmo tipo de dados intrínseco. Cada elemento de uma matriz possui um número de índice identificador exclusivo. As alterações feitas em um elemento de uma matriz não afetam os outros elementos.