expm1(3) Library Functions Manual expm1(3) NAZWA expm1, expm1f, expm1l - funkcja wykladnicza minus 1 BIBLIOTEKA Biblioteka matematyczna (libm, -lm) SKLADNIA #include double expm1(double x); float expm1f(float x); long double expm1l(long double x); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): expm1(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 500 || /* Od glibc 2.19: */ _DEFAULT_SOURCE || /* glibc w wersji <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE expm1f(), expm1l(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Od glibc 2.19: */ _DEFAULT_SOURCE || /* glibc w wersji <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE OPIS Funkcje te zwracaja wartosc rownowazna z exp(x) - 1 The result is computed in a way that is accurate even if the value of x is near zero--a case where exp(x) - 1 would be inaccurate due to subtraction of two numbers that are nearly equal. WARTOSC ZWRACANA Funkcje te, gdy sie zakoncza pomyslnie, zwracaja exp(x) - 1. Jesli x wynosi NaN, to zwracane jest NaN. Jesli x wynosi +0 (-0), to zwracane jest +0 (-0). Jesli x jest rowne dodatniej nieskonczonosci, to zwracana jest dodatnia nieskonczonosc. Jesli x jest rowne ujemnej nieskonczonosci, to zwracane jest -1. W przypadku przepelnienia wyniku operacji, wystepuje blad zakresu i funkcje zwracaja odpowiednio -HUGE_VAL, -HUGE_VALF lub -HUGE_VALL. BLEDY Informacje o tym, jak okreslic, czy wystapil blad podczas wywolania tych funkcji, mozna znalezc w podreczniku math_error(7). Moga wystapic nastepujace bledy: Blad zakresu: przekroczenie w gore wartosci wynikowej errno jest ustawiane na ERANGE (ale patrz USTERKI). Rzucany jest wyjatek przekroczenia zakresu operacji zmiennoprzecinkowej (FE_OVERFLOW). ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |expm1(), expm1f(), | Bezpieczenstwo watkowe | MT-bezpieczne | |expm1l() | | | +---------------------------+--------------------------+---------------+ STANDARDY C11, POSIX.1-2008. HISTORIA C99, POSIX.1-2001. BSD. USTERKI 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. ZOBACZ TAKZE exp(3), log(3), log1p(3) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Adam Byrtek , Andrzej Krzysztofowicz , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. expm1(3)