Fortran-Standardfunktionen (Auswahl)
Bei falscher Darstellung einiger Sonderzeichen bitte die PDF-Version ansehen.
Abkürzungen für Datentyp der Parameter:
cmp -
COMPLEX,
int -
INTEGER,
real -
REAL,
dbl -
DOUBLE PRECISION,
log -
LOGICAL,
char -
CHARACTER,
gen - verschiedene Typen sind zulässig.
Typumwandlung, Rundung, Betrag, Signum, mod, max, min
| Name | Argument | Fkt.wert
| spezielle Namen / Bemerkung |
| INT(gen) | int, real, cmp | INTEGER | INT1, INT2, INT4, IFIX(real4), IDINT(dbl) |
| REAL(gen) | int, real, cmp | REAL*4 | FLOAT(int), SNGL(dbl), |
| DBLE(gen) | int, real, cmp | REAL*8 | DFLOAT |
| CMPLX(A[,B]) | int, real, cmp | COMPLEX |
| ICHAR(char) | char | INTEGER |
| CHAR(int) | int | CHARACTER |
| AINT(real) | real | wie Arg. | Abschneiden |
| ANINT(real) | real | wie Arg. | Runden |
| NINT(real) | real | INTEGER | Runden |
| analog: DINT, DNINT, IDNINT für
dbl |
| ABS(gen) | int, real, cmp | int, real | IABS, DABS, CABS |
| SIGN(A,B) | int, real | |A|·sign(B) | ISIGN, DSIGN |
| MOD(A,B) | int, real | A mod B | AMOD, DMOD |
| MAX(A,B[,C,...]) | int, real | max | MAX0, MAX1, AMAX0, AMAX1, DMAX1 |
| MIN(A,B[,C,...]) | int, real | min | MIN0, MIN1, AMIN0, AMIN1, DMIN1 |
Weitere mathematische Funktionen
| SQRT(gen) | DSQRT(dbl) | CSQRT(cmp8) |
√x |
| EXP(gen) | DEXP(dbl) | CEXP(cmp8) | ex |
| LOG(gen) | ALOG(real4) |
| ln x |
| LOG10(gen) | ALOG10(real4) |
| log10 |
| SIN(gen) | COS(gen) |
| ASIN(real) | ACOS(real) | | arcsin, arccos |
| SINH(real) | COSH(real) | | |
| TAN(real) | TANH(real) | | |
| ATAN(real) | | |
-π/2 ≤ arctan x ≤ π/2, |
| ATAN2(A,B) | | |
-π ≤ arctan(A/B) ≤ π, |
|
|
Zeichenkettenfunktionen
| LEN(char) | Länge der Zeichenkette incl. Leerzeichen | |
| LEN_TRIM(char) | Länge ohne abschließende Leerzeichen | kein F77-Standard! |
| INDEX(charA,charB) | Position der Teilzeichenkette charB in
charA |
| LGE,LGT,LLE,LLT(charA,charB)
lexikographischer Vergleich |
Bitmanipulationen
F90-Standard, aber meist schon in F77 realisiert.
BTEST, IBSET, IBCLR, IAND, IOR, IEOR, NOT, ISHFT, ...
File translated from
TEX
by
TTH,
version 2.92.