Tipi di dati

Nell'elenco sono riportati i tipi di dati disponibili.

Tipo di dati Descrizione
Integer I valori Integer sono scritti come sequenza di cifre, possibilmente preceduti dal segno + o -. I valori Integer che possono essere specificati vanno da -2147483648 a 2147483647. Se vengono utilizzati dove era previsto un valore Decimal, i valori Integer vengono convertiti automaticamente in valori Decimal.

È possibile utilizzare valori esadecimali in espressioni personalizzate e nelle colonne calcolate. Non è possibile utilizzarli per l'apertura dei dati. I valori con formattazione esadecimale sono limitati a 8 caratteri.

Esempi:

0

101

-32768

+55

0xff = 255

0x7fffffff = 2147483647

0x80000000 = -2147483648

LongInteger I LongInteger possono essere utilizzati se l'intervallo dell'Integer standard non è sufficiente. L'intervallo è compreso tra -9223372036854775808 e 9223372036854775807. LongInteger non può essere convertito in Real senza perdita di precisione, ma può essere convertito in Currency senza perdita di precisione.

Nota: è possibile utilizzare valori esadecimali in espressioni personalizzate e nelle colonne calcolate. Non è possibile utilizzarli per l'apertura dei dati.

Esempi:

2147483648

0x7FFFFFFFFFFFFFFF = -9223372036854775808

0x8000000000000000 = 9223372036854775807

Real I valori Real sono scritti come numeri in virgola mobile standard con un punto come punto decimale e senza separatore delle migliaia. I valori Real possono essere nell'intervallo specificato da -8,98846567431157E+307 a 8,98846567431157E+307.

Il numero di cifre significative visualizzate è limitato a 15, anche se nei calcoli in realtà sono 16.

Le operazioni matematiche sui valori Real che producono risultati non rappresentabili da tipi di dati reali generano errori numerici. Nella tabella dati risultante, questi casi speciali vengono rimossi e sostituiti con valori null.

Esempi:

0.0

0.1

10000.0

-1.23e-22

+1.23e+22

1E6

SingleReal I valori SingleReal sono scritti come numeri in virgola mobile standard con precisione e intervallo inferiori rispetto a Real. SingleReal occupa il 50% in meno di memoria rispetto a Real. I valori SingleReal possono essere nell'intervallo specificato da -1,7014117E+38 a 1,7014117E+38.

Il numero di cifre significative visualizzate è limitato a 7, anche se nei calcoli in realtà sono 8.

SingleReal può essere convertito in Real con una perdita di precisione ridotta.

Currency Le costanti Currency vengono scritte come costanti Integer o Real con un suffisso "m".

Il formato dati alla base del tipo Currency è Decimal. I calcoli del formato dati Decimal sono in base 10, formato utile ad evitare gli errori di arrotondamento riscontrabili durante i calcoli binari. Tuttavia, questo significa anche che calcoli più complicati richiedono più tempo.

Il numero di cifre significative visualizzate per un valore Currency è 28 (nei calcoli 29). I valori Currency possono essere nell'intervallo specificato da -39614081257132168796771975168 a 39614081257132168796771975168.

Le colonne Currency non possono essere utilizzate nelle funzioni dati.

Date Formato di data e ora in base alle impostazioni locali del computer in uso. Sono supportate le date dal 1° gennaio 1583 in avanti.

Esempi:

6/12/2006

12 giugno

giugno 2006

DateTime Formato di data e ora in base alle impostazioni locali del computer in uso. Sono supportate le date dal 1° gennaio 1583 in avanti.

Esempi:

6/12/2006

lunedì 12 giugno 2006 1:05 PM

6/12/2006 10:14:35 AM

Time Formato di data e ora in base alle impostazioni locali del computer in uso.

Esempi:

2006-06-12 10:14:35

10:14

10:14:35

TimeSpan TimeSpan è un valore che descrive la differenza tra due date.

Presenta 5 possibili campi:

Giorni

  1. Min: -10675199
  2. Max: 10675199

Ore

  1. Min: 0
  2. Max: 23

Minuti

  1. Min: 0
  2. Max: 59

Secondi

  1. Min: 0
  2. Max: 59

Frazioni (decimi di secondi)

  1. Fino a tre decimali, ovvero la precisione è 1 ms.

I valori TimeSpan possono essere visualizzati in formato compatto: [-]d.h:m:s.f ([-]giorni.ore:minuti:secondi.frazioni) o scritti con parole o con abbreviazioni per ogni campo disponibile. Alcune forme descrittive sono localizzabili.

Min totale: -10675199.02:48:05.477

Max totale: 10675199.02:48:05.477

Boolean True e false. I booleani servono per rappresentare i valori true e false restituiti da operatori di confronto e funzioni logiche.

I valori visualizzati sono localizzabili.

Esempi:

true

false

1 < 5

String I valori String sono racchiusi fra virgolette doppie o singole. L'escape si effettua immettendo un simbolo delimitatore due volte consecutivamente (ad es '' o ""). Un valore String può contenere una sequenza qualsiasi di caratteri UNICODE. All'interno di una stringa, non è possibile utilizzare le virgolette doppie a meno che non siano preceduti da un carattere di escape. La barra rovesciata è utilizzata come escape dei caratteri speciali, quindi anch'essa deve essere preceduta da escape.

Le regole di applicazione di caratteri di escape base consentono di utilizzare soltanto i caratteri seguenti dopo \; tutti gli altri caratteri generano un errore.

Esempi:

"Hello world"

"25""23"

"1\n2\n"

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

Binary Può contenere qualsiasi tipo di dati, codificato in forma binaria.

Esempi:

Immagini

Informazioni sulla struttura chimica