Fortran: Fortran 95: Standardfunktionen: Mathematische Funktionen
Rundung
[Bearbeiten]Funktion | Beschreibung |
---|---|
r = aint ( r [, kind] ) | Der komplette Nachkommateil der Zahl z wird abgeschnitten.
Beispiele:
Der Rückgabewert und das erste Argument sind vom Datentyp |
r = anint ( r [, kind] ) | Rundet zur nächstliegende Ganzzahl.
Beispiele:
Der Rückgabewert und das erste Argument sind vom Datentyp |
i = nint ( r ) | Rundet zur nächstliegende Ganzzahl.
Beispiele:
Das Argument r ist vom Datentyp |
i = ceiling ( r, [, kind] ) | Gibt die nächstliegende Ganzzahl >= r zurück.
Beispiele:
|
i = floor ( r, [, kind] ) | Gibt die nächstliegende Ganzzahl <= r zurück.
Beispiele:
|
Absolutwert
[Bearbeiten]Funktion | Beschreibung |
---|---|
z = abs ( z ) | Gibt den Absolutwert |z| des übergebenen Wertes zurück.
Wird ein Ausdruck komplexen Datentyps übergeben, so entspricht dieser Absolutwert dem Betrag der komplexen Zahl . Beispiele:
Der Datentyp des Rückgabewertes entspricht dem Datentyp des Arguments, mit Ausnahme der Übergabe eines Wertes komplexen Datentyps. Dann ist der Rückgabewert vom Typ |
Modulo
[Bearbeiten]Definition Modulo: Division mit Rest
- "Mathematische Variante" → modulo
- "Symmetrische Variante" → mod
Funktion | Beschreibung |
---|---|
ir = mod ( ir1, ir2 ) | Diese Funktion wird im Fortran 95-Working Draft als Remainder-Funktion (remainder ... Restbetrag) bezeichnet. Zurückgegeben wird der Wert ir1 - int(ir1/ir2)*ir2 .
Beispiele:
ir 1 kann vom Datentyp |
ir = modulo ( ir1, ir2 ) | Diese Funktion wird im Fortran 95-Working Draft als Modulo-Funktion bezeichnet. Zurückgegeben wird der Wert ir1 - floor(ir1/ir2)*ir2 .
Beispiele:
ir 1 kann vom Datentyp |
Vorzeichentransfer
[Bearbeiten]Funktion | Beschreibung |
---|---|
ir = sign ( ir1, ir2 ) | Das Vorzeichen von ir2 bestimmt das Vorzeichen des Rückgabewertes:
Beispiele:
Der Datentyp von ir2 soll jenem von ir1 entsprechen. Der Rückgabewert ist vom gleichen Datentyp wie ir1 und ir2. |
Positive Differenz
[Bearbeiten]Funktion | Beschreibung |
---|---|
ir = dim ( ir1, ir2 ) |
ir1 kann vom Datentyp |
Maximum
[Bearbeiten]Funktion | Beschreibung |
---|---|
ir = max ( ir1, ir2 [, ir3, ...] ) | Gibt den größten Argumentwert zurück.
Beispiel:
Die Argumente sollen/müssen gleichen Datentyp ( |
Minimum
[Bearbeiten]Funktion | Beschreibung |
---|---|
ir = min ( ir1, ir2 [, ir3, ...] ) | Gibt den kleinsten Argumentwert zurück.
Beispiel:
Die Argumente sollen/müssen den selben Datentyp ( |
Komplexe Zahlen
[Bearbeiten]Funktion | Beschreibung |
---|---|
r = aimag ( x ) | Gibt den Zahlenwert des Imaginärteils einer komplexen Zahl x zurück.
Beispiel:
Der Datentyp des Rückgabewertes ist |
x = conjg ( x ) | Gibt die konjugiert komplexe Zahl zurück.
Beispiel:
|
Quadratwurzel
[Bearbeiten]Funktion | Beschreibung |
---|---|
rx = sqrt ( rx ) | Gibt zurück. Ist das Argument vom Datentyp real , so muss die übergebene Zahl ≥ 0.0 sein. Im Falle eines Argumentes komplexen Datentyps (zahl=(x, y)) ist der Rückgabewert eine Wurzel der Formel
Beispiele:
Der Rückgabewert ist vom gleichen Datentyp wie das Argument. |
Exponentialfunktion
[Bearbeiten]Funktion | Beschreibung |
---|---|
rx = exp ( rx ) | Exponentialfunktion (e-Funktion). Das Argument kann vom Datentyp real oder complex sein:
Beispiele:
Der Rückgabewert ist vom gleichen Datentyp wie das Argument. |
Logarithmen
[Bearbeiten]Funktion | Beschreibung |
---|---|
rx = log ( rx ) | Logarithmus naturalis. Das Argument kann vom Datentyp real oder complex sein:
Beispiel:
Der Rückgabewert ist vom gleichen Datentyp wie das Argument. |
r = log10 ( r ) | Dekadischer Logarithmus. Gibt für zurück. Das Argument, sowie der Rückgabewert sind vom Datentyp real .
|
Winkelfunktionen
[Bearbeiten]Funktion | Beschreibung |
---|---|
rx = sin ( rx ) | Sinus. Das Argument kann vom Datentyp real oder complex sein. Ist das Argument vom Datentyp complex , so ergibt sich der Rückgabewert für die Zahl (x, y) aus der Formel
Beispiel:
Der Rückgabewert ist vom selben Datentyp wie das Argument. |
rx = cos ( rx ) | Kosinus. Das Argument kann vom Datentyp real oder complex sein. Ist das Argument vom Datentyp complex , so ergibt sich der Rückgabewert für die Zahl (x, y) aus der Formel
Beispiel:
Der Rückgabewert ist vom selben Datentyp wie das Argument. |
r = tan ( r ) | Tangens. |
Arkusfunktionen
[Bearbeiten]Funktion | Beschreibung |
---|---|
r = asin ( r ) | Arkussinus. |
r = acos ( r ) | Arkuskosinus. |
r = atan ( r ) | Arkustangens. |
r = atan2 ( r1, r2 ) | Hauptwert des Argumentes des Arkustangens der komplexen Zahl (r2, r1). Funktionsargumente r1, r2 und Rückgabewert sind vom Datentyp real . r2 soll den gleichen kind-Wert wie r1 aufweisen. Wenn r1 gleich Null ist, dann darf r2 nicht Null sein und umgekehrt.
|
Hyperbelfunktionen
[Bearbeiten]Funktion | Beschreibung |
---|---|
r = sinh ( r ) | Sinus hyperbolicus. |
r = cosh ( r ) | Cosinus hyperbolicus. |
r = tanh ( r ) | Tangens hyperbolicus. |