I numeri nel Fortran

Come vengono definiti e trattati i numeri nel Fortran.

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).

PUBBLICITÀ
PUBBLICITÀ
Le vostre opinioni
Pubblicato il giovedì 23 agosto 2001 in: {BLOCK_POST_CATEGORY}

Ultimi interventi

Vedi tutti

Link correlati

Inserisci per primo un commento a questo articolo.

PUBBLICITÀ
PUBBLICITÀ
L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per riservare il tuo nickname preferito e per caricare il tuo avatar. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No

Anteprima del commento