finite(3) Library Functions Manual finite(3) NAZWA finite, finitef, finitel, isinf, isinff, isinfl, isnan, isnanf, isnanl - funkcje BSD do klasyfikacji liczb zmiennoprzecinkowych BIBLIOTEKA Biblioteka matematyczna (libm, -lm) SKLADNIA #include int finite(double x); int finitef(float x); int finitel(long double x); int isinf(double x); int isinff(float x); int isinfl(long double x); int isnan(double x); int isnanf(float x); int isnanl(long double x); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): finite(), finitef(), finitel(): /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE isinf(): _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE isinff(), isinfl(): /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE isnan(): _XOPEN_SOURCE || _ISOC99_SOURCE || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE isnanf(), isnanl(): _XOPEN_SOURCE >= 600 || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE OPIS Funkcje finite(), finitef() oraz finitel() zwracaja wartosc niezerowa, gdy x nie jest ani nieskonczonoscia, ani wartoscia "nie jest liczba" (NaN). W pozostalych przypadkach zwracaja 0. Funkcje isnan(), isnanf() oraz isnanl() zwracaja wartosc niezerowa, gdy x ma wartosc "nie jest liczba" (NaN), a 0 w pozostalych przypadkach. Funkcje isinf(), isinff() oraz isinfl() zwracaja -1, gdy x reprezentuje ujemna nieskonczonosc, 1, gdy x reprezentuje dodatnia nieskonczonosc, a 0 w pozostalych przypadkach. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |finite(), finitef(), | Bezpieczenstwo watkowe | MT-bezpieczne | |finitel(), isinf(), | | | |isinff(), isinfl(), | | | |isnan(), isnanf(), | | | |isnanl() | | | +---------------------------+--------------------------+---------------+ UWAGI Prosze zauwazyc, ze te funkcje sa przestarzale. Standard C99 definiuje zastepujace je makra isfinite(), isinf() oraz isnan() (dla wszystkich typow). Nalezy rowniez zwrocic uwage na to, ze isinf() z C99 daje slabsze gwarancje wartosci zwracanej. Patrz fpclassify(3). ZOBACZ TAKZE fpclassify(3) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: 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. finite(3)