25.06.2013 Views

Il Linguaggio Fortran 90/95

Il Linguaggio Fortran 90/95

Il Linguaggio Fortran 90/95

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

70 Tipi ed espressioni<br />

DBLE(A)<br />

Converte il valore di A in un reale in doppia precisione. L’argomento A è di tipo numerico Se,<br />

in particolare, esso è di tipo COMPLEX soltanto la sua parte reale viene convertita.<br />

FLOOR(x)<br />

Restituisce l’intero più prossimo che sia minore o uguale ad A. L’argomento A è di tipo REAL,<br />

l’argomento opzionale KIND, che è disponibile soltanto nel <strong>Fortran</strong> <strong>95</strong>, è di tipo INTEGER.<br />

Ad esempio FLOOR(3.7) è 3 mentre FLOOR(-3.7) è -4.<br />

INT(A[,KIND])<br />

Tronca l’argomento A e lo converte nell’intero equivalente. L’argomento A è di tipo numerico,<br />

l’argomento opzionale KIND è un intero. Se A è di tipo COMPLEX soltanto la sua parte reale viene<br />

convertita. Se A è di tipo INTEGER la funzione ne cambia unicamente il parametro di kind.<br />

NINT(A[,KIND])<br />

Restituisce l’intero più prossimo al valore reale A, nella rappresentazione relativa al parametro<br />

opzionale KIND. L’argomento A è di tipo REAL mentre l’argomento KIND è di tipo INTEGER.<br />

Ad esempio NINT(3.7) è 4 mentre NINT(-3.7) è -4.<br />

REAL(A[,KIND])<br />

Converte l’argomento A nella approssimazione reale corrispondente al parametro di kind eventualmente<br />

specificato. L’argomento A è di tipo numerico mentre l’argomento opzionale KIND<br />

è di tipo intero. In particolare, se A è di tipo INTEGER, all’argomento viene aggiunto il punto<br />

decimale; se è di tipo COMPLEX la funzione ne restituisce la parte reale; se, infine, è di tipo REAL<br />

la funzione si limita a cambiarne il parametro di kind conformemente al valore di KIND.<br />

1.9.2 Funzioni matematiche<br />

<strong>Il</strong> <strong>Fortran</strong> <strong>90</strong>/<strong>95</strong> prevede un nutrito set di funzioni intrinseche concepite per la realizzazione di<br />

calcoli algebrici e trigonometrici.<br />

Per molte funzioni di questa classe sono previste alcune restrizioni sui valori degli argomenti<br />

in quanto il dominio delle corrispondenti funzioni matematiche è un sottoinsieme dell’insieme<br />

dei numeri reali o dei numeri complessi. Tali restrizioni sono, di solito, diverse per argomenti<br />

in singola o doppia precisione o per argomenti complessi; in ogni caso esse restano valide sia<br />

quando ci si riferisce ad una funzione intrinseca con un nome specifico sia quando se ne usi il<br />

nome generico.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!