math(5) math(5)
NAME
math - Mathematische Funktionen und Konstanten
SYNTAX
#include <math.h>
BESCHREIBUNG
Diese Header-Datei enthält Deklarationen aller Funktionen der mathema-
tischen Bibliothek sowie verschiedener Funktionen der C-Bibliothek,
die Gleitkommawerte zurückgeben.
Sie definiert den Aufbau und die Konstanten, die von den Fehlerbehand-
lungen mit matherr(3M) verwendet werden, einschließlich folgender Kon-
stante, die als Fehlerrückgabewert eingesetzt wird:
HUGE Höchstwert einer Gleitkommazahl einfacher Genauigkeit.
Die Header-Datei <math.h> stellt die folgenden Konstanten zur Verfü-
gung. Die Werte sind vom Typ double und sind exakt innerhalb des
Genauigkeitsbereichs des Typs double.
ME Basis des natürlichen Logarithmus (e)
MLOG2E Logarithmus zur Basis 2 von e
MLOG10E Logarithmus zur Basis 10 von e
MLN2 natürlicher Logarithmus von 2
MLN10 natürlicher Logarithmus von 10
MPI pi, Verhältnis des Umfangs eines Kreises zu seinem Durch-
messer
MPI2 pi/2
MPI4 pi/4
M1PI 1/pi
M2PI 2/pi
M2SQRTPI 2/Wurzel aus pi
MSQRT2 Quadratwurzel von 2
MSQRT12 1/Wurzel aus 2
Die folgenden mathematischen Konstanten sind gleichfalls in dieser
Include-Datei definiert:
MAXFLOAT Maximalwert einer Gleitkommazahl einfacher Genauigkeit.
HUGEVAL Positives Unendlich vom Typ double (muß nicht als float
darstellbar sein) - wird verwendet, um Fehler anzugeben.
Zur Definition von verschiedenen maschinenabhängigen Konstanten siehe
values(5).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
math(5) math(5)
Die folgenden Typen sind deklariert und können auch als Makros defi-
niert sein:
double acos(double x);
double asin(double x);
double atan(double x);
double atan2(double y, double x);
double ceil(double x);
double cos(double x);
double cosh(double x);
double exp(double x);
double fabs(double x);
double floor(double x);
double fmod(double x, double y);
double frexp(double value, int *exp);
double ldexp(double value, int exp);
double log(double x);
double log10(double x);
double modf(double value, double *iptr);
double pow(double x, double y);
double sin(double x);
double sinh(double x);
double sqrt(double x);
double tan(double x);
double tanh(double x);
double erf(double x);
double erfc(double x);
double gamma(double x);
double hypot(double x, double y);
double j0(double x);
double j1(double x);
double jn(int n, double x);
double lgamma(double x);
double y0(double x);
double y1(double x);
double yn(int n, double x);
int isnan(double x);
double acosh(double x);
double asinh(double x);
double atanh(double x);
double cbrt(double x);
double expm1(double x);
int ilogb(double x);
double log1p(double x);
double logb(double x);
double nextafter(double x, double y);
double remainder(double x, double y);
double rint(double x);
double scalb(double x, double n);
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
math(5) math(5)
Die folgende externe Variable ist definiert:
extern int signgam;
SIEHE AUCH
frexp(3C), isnan(3C), bessel(3M), erf(3M), exp(3M), floor(3M),
gamma(3M), hypot(3M), matherr(3M), sinh(3M), trig(3M), values(5).
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98