exp, expl

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu math.h - Index


Header-Datei

math.h

Kategorie

Mathematische Routinen

Prototyp

double exp(double x);

long double expl(long double x);

Beschreibung

Berechnet den Exponenten e des Arguments x.

expl ist die long double-Version. Sie benötigt ein Argument vom Typ long double und gibt ein Ergebnis vom Typ long double zurück.

Rückgabewert

exp gibt den Exponenten e für x zurück.

Dieser Funktion können Argumente übergeben werden, die einen Überlauf oder nicht berechenbare Ergebnisse erzeugen. Wenn der korrekte Wert einen Überlauf erzeugt, gibt exp den Wert HUGE_VAL und expl den Wert _LHUGE_VAL zurück. Bei Ergebnissen zu großer Größe wird der globalen Variablen errno folgender Wert zugewiesen:

ERANGE

Result out of range (Ergebnis außerhalb des zulässigen Wertebereichs)



Bei einem Unterlauf geben diese Funktionen 0.0 zurück und die globale Variable errno wird nicht verändert. Die Fehlerbehandlung für diese Funktionen kann über die Funktionen _matherr und _matherrl geändert werden.

Beispiel



 #include <stdio.h>
 #include <math.h>
 int main(void)
 {
    double result;
    double x = 4,0;
    result = exp(x);
    printf("'e' raised to the power \
           of %lf (e ^ %lf) = %lf\n",
           x, x, result);
    return 0;
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

exp

+

+

+

+

expl

+

+

+