Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

frexp(3C)

isnan(3C)

bessel(3M)

erf(3M)

exp(3M)

floor(3M)

gamma(3M)

hypot(3M)

matherr(3M)

sinh(3M)

trig(3M)

values(5)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026