Real

Il Free Pascal utilizza il coprocessore matematico (o l'emulatore) per tutti i calcoli in virgola mobile.
Il tipo Real nativo e' dipendente dal processore ma in ogni caso e' o Single o Double.
Il Free Pascal supporta solo i floating point di tipo IEEE .
I tipi supportati e compatibili al Turbo Pascal sono riportati nella tabella che segue.

Tipo di Real Range indipendente dalla piattaforma Digits significativi Dimen.
Single 1.5E-45 .. 3.4E38 7-8 4
Double 5.0E-324 .. 1.7E308 15-16 8
Extended 1.9E-4951 .. 1.1E4932 19-20 10
Comp -2E64+1 .. 2E63-1 19-20 8
Currency -922337203685477.5808 922337203685477.5807 8


Il tipo Comp e' un' integer a 64-bit e non e' disponibile su tutte le piattaforme .
Il tipo currency e' un real a virgola fissa che e' utilizzato internamente come un integer a 64-bit (automaticamente scalato con fattore 10000), questo minimizza gli errori di arrotondamento.

-