home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turbo Toolbox
/
Turbo_Toolbox.iso
/
1990
/
12
/
tricks
/
mathe0.def
< prev
next >
Wrap
Text File
|
1990-09-12
|
3KB
|
74 lines
(* ------------------------------------------------------ *)
(* MATHE0.DEF *)
(* erweitertes Mathe-Bibilotheks-Modul für Modula-2 *)
(* (c) 1990 Jürgen Walter & TOOLBOX *)
(* ------------------------------------------------------ *)
DEFINITION MODULE Mathe0;
FROM MathLib0 IMPORT sqrt, arctan, exp,
ln, real, entier;
EXPORT QUALIFIED fraction, sgn, power, fact, Bi,
arccos, arcsin, arccot, sinh, cosh,
tanh, coth, arsinh, arcosh, artanh,
arcoth, log, logb;
PROCEDURE fraction(x : REAL) : REAL;
(* bestimmt den Nachkommanteil einer Realzahl *)
PROCEDURE sgn(x : REAL) : INTEGER;
(* bestimmt Vorzeichen *)
PROCEDURE power(x, n : REAL) : REAL;
(* berechnet beliebige Wurzeln und Exponenten *)
PROCEDURE fact(x : REAL) : REAL;
(* berechnet die Fakultät *)
PROCEDURE Bi(n, r : REAL) : REAL;
(* berechnet den Binominalkoeffizienten *)
PROCEDURE arccos(x : REAL) : REAL;
(* berechnet Arcuscosinus *)
PROCEDURE arcsin(x : REAL) : REAL;
(* berechnet Arcussinus *)
PROCEDURE arccot(x : REAL) : REAL;
(* berechnet Arcuscotangens *)
PROCEDURE sinh(x : REAL) : REAL;
(* berechnet Sinushyperbolicus *)
PROCEDURE cosh(x : REAL) : REAL;
(* berechnet Cosinushyperbolicus *)
PROCEDURE tanh(x : REAL) : REAL;
(* berechnet Tangenshyperbolicus *)
PROCEDURE coth(x : REAL) : REAL;
(* berechnet Cotangenshyperbolicus *)
PROCEDURE arsinh(x : REAL) : REAL;
(* berechnet Arcussinushyperbolicus *)
PROCEDURE arcosh(x : REAL) : REAL;
(* berechnet Arcuscosinushyperbolicus *)
PROCEDURE artanh(x : REAL) : REAL;
(* berechnet Arcustangenshyperbolicus *)
PROCEDURE arcoth(x : REAL) : REAL;
(* berechnet Arcuscotangenshyperbolicus *)
PROCEDURE log(x : REAL) : REAL;
(* berechnet dekadischen Logarithmus *)
PROCEDURE logb(b, x : REAL) : REAL;
(* berechnet Logarithmus zur Basis b *)
END Mathe0.
(* ------------------------------------------------------ *)
(* Ende von MATHE0.DEF *)