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 Hours Minutes Seconds Fractions (decimais de segundos) 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 |