7.3 Mathematische Funktionen
7.3.1 LOG
| | | | | |
Format:
function log (argument)
| |
| | | |
Gibt den Logarithmus Naturalis des Arguments zurück
Siehe mathe.cob
7.3.2 LOG10
| | | | | |
Format:
function log10 (argument)
| |
| | | |
Gibt den Logarithmus zur Basis 10 des Arguments zurück
Siehe mathe.cob
7.3.3 SQRT
| | | | | |
Format:
function sqrt (argument)
| |
| | | |
Gibt die quadratische Wurzel des Arguments zurück. Das Argument muß größer oder gleich 0 sein.
Siehe mathe.cob
7.3.4 POWER
| | | | | |
Format:
function power (argument1, argument2)
| |
| | | |
Ergibt argument1 hoch argument2
Siehe mathe.cob
7.3.5 FACTORIAL
| | | | | |
Format:
function factorial(argument1)
| |
| | | |
Gibt die Fakulktät von argument1 zurück.
Argument1 muß eine positive Ganzzahl sein.
Siehe mathe.cob
7.3.6 RANDOM
| | | | | |
Format:
function random ([argument1])
| |
| | | |
Gibt eine Zufallszahl zurück.
Wird Argument1 angegeben, wird die Zufallszahlenreihe neu initialisiert.
Durch die Initialisierung mit dem gleichen Wert, werden identische Werte zurückgegeben.
Siehe mathe.cob
7.3.7 REM
| | | | | |
Format:
function rem (argument1,argument2)
| |
| | | |
Gibt den Rest zurück, der bei der Division von argument1 durch argument2 entsteht.
Siehe mathe.cob
7.3.8 INTEGER
| | | | | |
Format:
function integer(argument1)
| |
| | | |
Gibt die Ganzzahl zurück, die kleiner oder gleich dem Argument ist. Bei negativen Zahlen unterscheidet sich diese Funktion von der Funktion Integer-Part
Siehe mathe.cob
7.3.9 INTEGER-PART
| | | | | |
Format:
function integer-part(argument1)
| |
| | | |
Gibt das Argument ohne den Komma-Anteil zurück Bei negativen Zahlen unterscheidet sich diese Funktion von der Funktion Integer
Siehe mathe.cob
7.3.10 ANNUITY
| | | | | |
Format:
function annuity(argument1,argument2)
| |
| | | |
Gibt das Verhältnis von argument1 für argument2 Raten zurück.
Siehe mathe.cob
7.3.11 Beispielprogramm für mathematische Funktionen
Beispielprogramm mathe.cob:
identification division.
data division.
procedure division.
display 'Mathematische Funktionen'
display ' '
display 'Der natürliche Logarithmus von 10 ist '
function log(10) ' und 2,71828 ist '
function log(2,71828).
display 'Der Logarithmus zur Basis 10 von 10 ist '
function log10(10) ' und 2,71828 ist '
function log10(2,71828).
display 'Die Wurzel aus 2 ist ' function sqrt(2).
display '2 hoch 3 ist ' function power(2 3)
' und 2 hoch 0,5 ist ' function power(2 0,5).
display ' '.
display 'Die Fakultät von 5 ist ' function factorial (5).
display ' '.
display 'Erzeuge Zufallszahlen (Initialisierung mit 20)'
display function random(20) ' '
function random() ' '
function random()
display 'Erzeuge Zufallszahlen (Initialisierung mit 2)'
display function random(2) ' '
function random() ' '
function random()
display
'Erzeuge Zufallszahlen (Initialisierung mit 20) siehe oben'
display function random(20) ' '
function random() ' '
function random()
display ' '.
display 'Der Rest von 23 durch 7 ist '
function rem (23 7) ' und von 120,45 durch 2,31 ist '
function rem (120,45 2,31)
display 'Der Integer von 2,4 ist ' function integer(2,4)
' von -2,4 ist ' function integer(-2,4)
display 'Der Integer-Part von 2,4 ist '
function integer-part(2,4)
' von -2,4 ist ' function integer-part(-2,4)
display 'Die Annuität von 5 Prozent bei 10 Raten ist '
function annuity(0,05 10)
display 'Um 20.000 Euro bei 4% Prozent in 1 Jahr zu'
display 'erhalten muß man '
function present-value(0,04 20000)
' Euro anlegen'
call getchar.
Zurück zu Acc-Cobol: Intrinsic Functions - Trigonometrische Funktionen
Hoch zu Acc-Cobol: Intrinsic Functions - Übersicht
Weiter zu Charakterfunktionen
|