Provided by: manpages-pl-dev_0.5-1_all bug

NAZWA

       floor, floorf, floorl - największa wartość całkowita nie większa od argumentu

SKŁADNIA

       #include <math.h>

       double floor(double x);
       float floorf(float x);
       long double floorl(long double x);

       Proszę linkować z -lm.

   Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)):

       floorf(), floorl():
           _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE ||
           _POSIX_C_SOURCE >= 200112L
           lub cc -std=c99

OPIS

       Funkcje te zwracają największą wartość całkowitą nie większą od x.

       Na przykład floor(0.5) zwraca 0.0, a floor(-0.5) zwraca -1.0.

WARTOŚĆ ZWRACANA

       Funkcje te zwracają zaokrągloną w dół wartość x.

       Jeśli x jest całkowite, +0, -0, NaN lub nieskończoność, to zwracane jest x.

BŁĘDY

       Nie występują. POSIX.1-2001 dokumentuje błąd zakresu przy przepełnieniu — patrz UWAGI.

ZGODNE Z

       C99, POSIX.1-2001. Wariant zwracający wartość typu double  jest  zgodny  również  z  SVr4,
       4.3BSD, C89.

UWAGI

       SUSv2  oraz  POSIX.1-2001  zawierają  tekst dotyczący przepełnienia (które może spowodować
       ustawienie errno na ERANGE lub spowodować wyjątek FE_OVERFLOW). W praktyce wynik nie  może
       spowodować  przepełnienia na żadnej współczesnej maszynie, więc obsługa tego błędu jest po
       prostu bezsensowna. (Dokładniej, przepełnienie może wystąpić, tylko gdy wartość maksymalna
       wykładnika  jest  mniejsza  niż  liczba  bitów mantysy. Według standardu IEEE-754 dla 32 i
       64-bitowych  liczb  zmiennoprzecinkowych  wartość   maksymalna   wykładnika   wynosi   128
       (odpowiednio 1024), a liczba bitów mantysy wynosi 24 (odpowiednio 53)).

ZOBACZ TAKŻE

       ceil(3), lrint(3), nearbyint(3), rint(3), round(3), trunc(3)

O STRONIE

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

TŁUMACZENIE

       Autorami  polskiego  tłumaczenia  niniejszej  strony podręcznika man są: Adam Byrtek (PTM)
       <abyrtek@priv.onet.pl>,  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.52
       oryginału.

                                            2010-09-20                                   FLOOR(3)