M. Pester - LV im SS 2017

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.