Provided by: manpages-pl-dev_0.6-2_all bug

NAZWA

       finite,  finitef,  finitel,  isinf,  isinff,  isinfl, isnan, isnanf, isnanl - funkcje BSD do klasyfikacji
       liczb zmiennoprzecinkowych

SKŁADNIA

       #include <math.h>

       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():
           _BSD_SOURCE || _SVID_SOURCE
       isinf():
           _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE
           lub cc -std=c99
       isinff(), isinfl():
           _BSD_SOURCE || _SVID_SOURCE
       isnan():
           _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE || _ISOC99_SOURCE
           lub cc -std=c99
       isnanf(), isnanl():
           _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600

OPIS

       Funkcje  finite(),  finitef()  oraz  finitel()  zwracają  wartość  niezerową,  gdy   x   nie   jest   ani
       nieskończonością, ani wartością "nie jest liczbą" (NaN). W pozostałych przypadkach zwracają 0.

       Funkcje  isnan(),  isnanf()  oraz isnanl() zwracają wartość niezerową, gdy x ma wartość "nie jest liczbą"
       (NaN), a 0 w pozostałych przypadkach.

       Funkcje isinf(), isinff() oraz isinfl() zwracają -1, gdy x reprezentuje ujemną nieskończoność, 1,  gdy  x
       reprezentuje dodatnią nieskończoność, a 0 w pozostałych przypadkach.

ATRYBUTY

   Wielowątkowość (patrz pthreads(7))
       Funkcje  finite(),  finitef(),  finitel(),  isinf(),  isinff(), isinfl(), isnan(), isnanf() i isnanl() są
       bezpieczne dla wątków.

UWAGI

       Proszę zauważyć, że te funkcje są przestarzałe. Standard C99 definiuje zastępujące je  makra  isfinite(),
       isinf()  oraz  isnan()  (dla wszystkich typów). Należy również zwrócić uwagę na to, że isinf() z C99 daje
       słabsze gwarancje wartości zwracanej. Patrz fpclassify(3).

ZOBACZ TAKŻE

       fpclassify(3)

O STRONIE

       Angielska wersja tej strony pochodzi z wydania 3.71 projektu Linux man-pages. Opis  projektu,  informacje
       dotyczące   zgłaszania   błędów,   oraz   najnowszą   wersję   oryginału   można   znaleźć   pod  adresem
       http://www.kernel.org/doc/man-pages/.

TŁUMACZENIE

       Autorami polskiego tłumaczenia  niniejszej  strony  podręcznika  man  są:  Andrzej  Krzysztofowicz  (PTM)
       <ankry@mif.pg.gda.pl> i Robert Luberda <robert@debian.org>.

       Polskie  tłumaczenie  jest  częścią  projektu  manpages-pl;  uwagi,  pomoc,  zgłaszanie błędów na stronie
       http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją  3.71 oryginału.

                                                   2013-07-22                                          FINITE(3)