expm1(3) Library Functions Manual expm1(3) JMENO expm1, exmp1f, expm1l - exponencialni funkce minus 1 KNIHOVNA Matematicka knihovna (libm, -lm) POUZITI #include double expm1(double x); float expm1f(float x); long double expm1l(long double x); Pozaduje mnozinu testovacich maker pro glibc (viz feature_test_macros(7)): expm1(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 500 || /* Od glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE expm1f(), expm1l(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Od glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE POPIS These functions return a value equivalent to exp(x) - 1 Toto cislo je pocitano algoritmem, ktery je pomerne presny i v pripade, ze cislo x je blizko cisla nula. V tomto pripade bude exp(x) - 1 nevhodne, protoze bychom odecitali dve skoro stejna cisla. NAVRATOVE HODNOTY Pri uspechu vraci tato funkce exp(x) - 1. Je-li x NaN, je vraceno NaN. Je-li x +0 (-0), je vraceno +0 (-0). Je-li x plus nekonecno, je vraceno plus nekonecno. Je-li x minus nekonecno, je vraceno -1. Pokud vysledek pretece, je vystavena chyba rozsahu a funkce vrati -HUGE_VAL, -HUGE_VALF nebo -HUGE_VALL. CHYBOVE STAVY Pro vice informaci zda funkce pri svem volani generovala chybu viz math_error(7). Mohou se objevit nasledujici chyby: Chyba rozsahu: preteceni vysledku errno je nastaveno na ERANGE (ale viz CHYBY). Je signalizovana vyjimka plovouci carky (FE_OVERFLOW). ATRIBUTY Vysvetleni pojmu pouzitych v teto casti viz attributes(7). +--------------------------------------------+---------------+---------+ |Rozhrani | Atribut | Hodnota | +--------------------------------------------+---------------+---------+ |expm1(), expm1f(), expm1l() | Thread safety | MT-Safe | +--------------------------------------------+---------------+---------+ STANDARDY C11, POSIX.1-2008. HISTORIE C99, POSIX.1-2001. BSD. CHYBY Before glibc 2.17, on certain architectures (e.g., x86, but not x86_64) expm1() raised a bogus underflow floating-point exception for some large negative x values (where the function result approaches -1). Before approximately glibc 2.11, expm1() raised a bogus invalid floating-point exception in addition to the expected overflow exception, and returned a NaN instead of positive infinity, for some large positive x values. Before glibc 2.11, the glibc implementation did not set errno to ERANGE when a range error occurred. DALSI INFORMACE exp(3), log(3), log1p(3) PREKLAD Preklad teto prirucky do spanelstiny vytvorili Pavel Heimlich Tento preklad je bezplatna dokumentace; Prectete si GNU General Public License Version 3 nebo novejsi ohledne podminek autorskych prav. Neexistuje ZADNA ODPOVEDNOST. Pokud narazite na nejake chyby v prekladu teto prirucky, poslete e-mail na adresu . Linux man-pages 6.06 31. rijna 2023 expm1(3)