Scroll to navigation

EXP(3) Linux - příručka programátora EXP(3)

JMÉNO

exp, expf, expl- exponenciální funkce se základem e

SYNTAXE

#include <math.h>

double exp(double x);
float expf(float x);
long double expl(long double x);

Linkujte s -lm.

Vyžaduje Feature Test Makro pro glibc (viz feature_test_macros(7)):

expf(), expl():   _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; nebo cc -std=c99

POPIS

Funkce exp() vrací hodnotu e (základ přirozených logaritmů) na x.

NÁVRATOVÁ HODNOTA

Při úspěchu funkce vrací exponenciální hodnotu x.

Pokud je x NaN, je vráceno NaN.

Pokud je x plus nekonečno, je vráceno plus nekonečno.

Pokud je xmínus nekonečno, je vráceno +0.

Pokud výsledek podteče, nebo se objeví chyba rozsahu, je vrácena 0.

Pokud výsledek přeteče, je vystavena chyba rozsahu a funkce vrátí +HUGE_VAL, +HUGE_VALF, nebo HUGE_VALL.

CHYBY

Pro více informací zda funkce při svém volání generovala chybu viz math_error(7).

Mohou se objevit následující chyby:

errno je nastaveno na hodnotu ERANGE.
Je vystavena výjimka přetečení v pohyblivé řádové čárce(FE_OVERFLOW).

Chyba rozsahu: podtečení výsledku errno je nastaveno na hodnotu ERANGE.
Je vystavena výjimka podtečení v pohyblivé řádové čárce(FE_UNDERFLOW).

SPLŇUJE STANDARDY

C99, POSIX.1-2001. Varianta vracející double splňuje také SVr4, 4.3BSD a C89.

DALŠÍ INFORMACE

cbrt(3), cexp(3), exp10(3), exp2(3), sqrt(3)

TIRÁŽ

Tato stránka je součástí projektu Linux man-pages. Popis projektu a informace o hlášení chyb najdete na http://www.kernel.org/doc/man-pages/.

20. října 2009 GNU