floor(3) Library Functions Manual floor(3) NAZWA floor, floorf, floorl - najwieksza wartosc calkowita nie wieksza od argumentu BIBLIOTEKA Biblioteka matematyczna (libm, -lm) SKLADNIA #include double floor(double x); float floorf(float x); long double floorl(long double x); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): floorf(), floorl(): _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 najwieksza wartosc calkowita nie wieksza od x. Na przyklad floor(0.5) zwraca 0.0, a floor(-0.5) zwraca -1.0. WARTOSC ZWRACANA Funkcje te zwracaja zaokraglona w dol wartosc x. Jesli x jest calkowite, +0, -0, NaN lub nieskonczonosc, to zwracane jest x. BLEDY Nie wystepuja. POSIX.1-2001 dokumentuje blad zakresu przy przepelnieniu -- patrz UWAGI. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |floor(), floorf(), | Bezpieczenstwo watkowe | MT-bezpieczne | |floorl() | | | +---------------------------+--------------------------+---------------+ STANDARDY C11, POSIX.1-2008. HISTORIA C99, POSIX.1-2001. Wariant zwracajacy wartosc typu double jest zgodny rowniez z SVr4, 4.3BSD, C89. SUSv2 and POSIX.1-2001 contain text about overflow (which might set errno to ERANGE, or raise an FE_OVERFLOW exception). In practice, the result cannot overflow on any current machine, so this error-handling stuff is just nonsense. (More precisely, overflow can happen only when the maximum value of the exponent is smaller than the number of mantissa bits. For the IEEE-754 standard 32-bit and 64-bit floating-point numbers the maximum value of the exponent is 127 (respectively, 1023), and the number of mantissa bits including the implicit bit is 24 (respectively, 53).) ZOBACZ TAKZE ceil(3), lrint(3), nearbyint(3), rint(3), round(3), trunc(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. floor(3)