Tipos de dados

A lista mostra os tipos de dados disponíveis.

Tipo de dados Descrição
Integer Os valores integer são escritos como uma sequência de dígitos, possivelmente prefixados por um sinal de + ou -. Os valores integer que podem ser especificados variam de -2147483648 a 2147483647. Se usados onde um valor decimal era esperado, os valores integer são automaticamente convertidos para valores decimais.

Observe que os valores hexadecimais podem ser usados em expressões customizadas e em colunas calculadas. Eles não podem ser utilizados ao abrir dados. Os valores hexadecimal-formatados possuem uma limitação de tamanho de 8 caracteres.

Exemplos:

0

101

-32768

+55

0xff = 255

0x7fffffff = 2147483647

0x80000000 = -2147483648

LongInteger O LongInteger pode ser utilizado se o intervalo do Integer padrão não é suficiente para as suas necessidades. Ele varia de -9223372036854775808 a 9223372036854775807. O LongInteger não pode ser convertido para Real sem perda de precisão, mas ele pode ser convertido para Moeda sem perda de precisão.

Observação: Os valores hexadecimais podem ser usados em Expressão customizada e em colunas calculadas. Eles não podem ser utilizados ao abrir dados.

Exemplos:

2147483648

0x7FFFFFFFFFFFFFFF = -9223372036854775808

0x8000000000000000 = 9223372036854775807

Real Os valores reais são escritos como números de ponto flutuante padrão com um período para um ponto decimal e nenhum separador de milhares. Os valores reais que podem ser especificados variam de -8.98846567431157E+307 a 8.98846567431157E+307.

O número de dígitos significativos que podem ser exibidos é limitado a 15, mesmo que 16 possam ser utilizados nos cálculos.

As operações matemáticas sobre os valores reais que produzem resultados que não podem ser representados pelo tipo de dados reais geram erros numéricos. Na tabela de dados resultantes, esses casos especiais são filtrados e substituídos pelos nulos.

Exemplos:

0.0

0.1

10000.0

-1.23e-22

+1.23e+22

1E6

SingleReal Os valores SingleReal são escritos como números de ponto flutuante padrão com baixa precisão e variação do que o Real. O SingleReal ocupa 50% menos memória que o Real. Os valores SingleReal que podem ser especificados variam de -1.7014117E+38 a 1.7014117E+38.

O número de dígitos significativos que podem ser exibidos é limitado a 7, mesmo que 8 possam ser utilizados nos cálculos.

O SingleReal pode ser convertido para Real com menor perda de precisão.

Currency As constantes da moeda são escritas como constantes integer ou reais com um sufixo 'm'.

O formato dos dados por trás do tipo de moeda é decimal. O formato dos dados decimal utiliza a base 10 nos seus cálculos, o que significa que os erros de arredondamento que podem ocorrer ao efetuar cálculos binários podem ser evitados com este formato. Entretanto, isso também significa que cálculos pesados levam mais tempo.

O número de dígitos significativos que podem ser exibidos para um valor monetário é 28 (29 podem ser usados nos cálculos). Os valores monetários que podem ser especificados variam de -39614081257132168796771975168 a 39614081257132168796771975168.

As colunas de moeda não podem ser utilizadas nas funções de dados.

Date Um formato de data e hora depende do local no seu computador. As datas de 1 de janeiro de 1583 em diante são suportadas.

Exemplos:

6/12/2006

12 de junho

Junho de 2006

DateTime Um formato de data e hora depende do local no seu computador. As datas de 1 de janeiro de 1583 em diante são suportadas.

Exemplos:

6/12/2006

12.06.06 1:05

12.06.06 10:14:35

Time Um formato de data e hora depende do local no seu computador.

Exemplos:

2006-06-12 10:14:35

10:14

10:14:35

TimeSpan O TimeSpan é um valor que descreve a diferença entre duas datas.

Ele possui 5 possíveis campos:

Days

  1. Min: -10675199
  2. Máx: 10675199

Hours

  1. Min: 0
  2. Máx: 23

Minutes

  1. Min: 0
  2. Máx: 59

Seconds

  1. Min: 0
  2. Máx: 59

Fractions (decimais de segundos)

  1. Até três casas decimais, isto é, a precisão é de 1 ms.

Os valores TimeSpan podem ser exibidos em uma forma compacta: [-]d.h:m:s.f ([-]dias.horas:minutos:segundos.frações) ou escrito com palavras ou abreviaturas para cada campo disponível. Algumas das formas descritivas podem ser localizadas.

Total min: -10675199.02:48:05.477

Total max: 10675199.02:48:05.477

Boolean Verdadeiro e falso. Os booleanos são utilizados para representar valores verdadeiros e falsos devolvidos por operadores de comparação e funções lógicas.

Os valores de exibição podem ser localizados.

Exemplos:

true

false

1 < 5

String Os valores de String estão entre aspas duplas ou aspas simples. O Escaping é executado inserindo o símbolo delimitador duas vezes em uma linha (ou seja,''ou ""). Um valor de string pode conter qualquer sequência de caracteres UNICODE. Uma citação dupla não pode ser utilizada nos caracteres, a menos que o escape tenha sido usado. A barra invertida é utilizada para escapar caracteres especiais, por isso, também deve ser evitada.

As regras básicas de escape são que, apenas os caracteres definidos abaixo podem ser utilizados depois de uma \; todo o resto vai gerar um erro.

Exemplos:

"Hello world"

"25""23"

"1\n2\n"

"C:\\TEMP\\image.png"

Binary Pode conter qualquer tipo de dados, codificado em forma binária.

Exemplos:

Imagens

Informação de estrutura química