Il tipo di dato Real corrisponde ai numeri reali, ossia i numeri con la virgola.
Ecco qui di seguito una tabella che riassume tutti i sottotipi reali del Pascal con il loro intervallo e la loro quantità di memoria occupata.
SOTTOTIPI | INTERVALLO | MEMORIA OCCUPATA |
---|---|---|
real | 2.9 * 10^-39 ... 1.7 *10^ 38 | n. d. |
single | 1.5 * 10^-45 ... 3.4* 10^-38 | 32 bit ( 4 byte) |
double | 5.0 * 10^-324 ... 1.7 * 10^308 | 64 bit ( 8 byte) |
extended | 3.4 * 10^-4932 ... 1.1 * 10^ 4932 | 80 bit ( 10 byte) |
comp | -2^ 63 + 1 ... 2^ 63 - 1 | n. d. |
In Pascal la scrittura di un numero real, viene effettuata attraverso la notazione esponenziale. Per scrivere il numero, quindi, si deve specificare il suo formato, con la seguente sintassi:
variabile:m:n;
M stà per le cifre totali da visualizzare, mentre N sta per le cifre decimali visualizzate.
Per esempio, Num:10:3 significa che il numero contenuto nella variabile Num, viene scritto con 10 cifre totali di cui 3 sono decimali.
Le funzioni matematiche che danno come risultato un intero sono invece le seguenti:
- abs(n) che calcola il valore assoluto del numero intero n;
- round(n) che arrotonda qualunque numero all'intero più vicino ad n;
- trunc(n) che tronca il numero all'intero minore di n;
- sqr(n) ne calcola infine il quadrato;