
Il FORTRAN consente
il trattamento di numeri interi, reali, complessi.
Numeri Interi
I numeri interi non contengono una parte frazionaria e quindi come tale viene
memorizzato nel computer. Il campo dei valori ammessi tuttavia può
variare ed essere in generale molto ampio.
intero = [segno] intero-senza-segno
segno = “+” | “-”
intero-senza-segno = cifra {cifra}
cifra =”0″ | “l” | … | “9″
L’integer è un numero rappresentato esattamente nella memoria del computer
ed ha un range (relativamente) limitato (per esempio, su un normale computer
a 32 bit va da -2*10^9 a 2*10^9).
Numeri Reali
I numeri reali si scrivono sia con la notazione in virgola fissa che con la
notazione in virgola mobile. La sintassi è la seguente:
reale = [segno] reale-senza-segno
reale-senza-segno = [intero-senza-segno] “.” intero-senza-segno
[esponente] |
intero-senza-segno “.” [esponente] |
intero-senza-segno esponent.
esponente = “E” intero | “D” intero
I seguenti sono esempi di numeri reali ammessi dal FORTRAN:
.123 45.34 -0.32 -.32 13. 4.13E12 413E10 413E-10
Si noti che nella forma a virgola fissa a differenza del PASCAL sono ammessi
i numeri senza cifre prima o dopo il punto decimale, e lo stesso vale per
il numero che precede l’esponente; inoltre può comparire la lettera
D al posto della E nell’esponente. Le cifre che descrivono un reale (non l’esponente)
sono chiamate cifre significative. Il loro numero è vincolato alla
rappresentazione fisica utilizzata nella memoria. E’ possibile aumentare l’accuratezza
(o la precisione) della rappresentazione usando i reali in precisione multipla.
Nella forma a virgola fissa, una costante reale in precisione multipla si
distingue unicamente dal numero di cifre; in quella a virgola mobile occorre
usare per l’esponente il carattere “D”.
Il numero real, viene memorizzato in virgola mobile, è rappresentato
in forma approssiamata con un numero fisso di cifre significative e ha un
range molto ampio (per esempio, su un normale computer a 32 bit va -10^38
e +10^38 a sette o otto cifre significative.
Numeri Complessi
I numeri complessi sono costituiti da coppie di reali o interi racchiuse fra
parentesi:
complesso = “(” (intero | reale) “,” (intero | reale)
“)”.
I seguenti sono esempi di numeri complessi ammessi dal FORTRAN:
il numero complesso 3.14 + 0.000736i viene rappresentato con (3.14,.763E-3)
il numero complesso 3 + 4i viene rappresentato con (3, 4).
Giuseppe Ciaburro









Anteprima del commento