round(3) Library Functions Manual round(3) NAZWA round, roundf, roundl - zaokraglenie do najblizszej liczby calkowitej z omijaniem zera BIBLIOTEKA Biblioteka matematyczna (libm, -lm) SKLADNIA #include double round(double x); float roundf(float x); long double roundl(long double x); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): round(), roundf(), roundl(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L OPIS Funkcje te zaokraglaja x do najblizszej liczby calkowitej, ale w okolicy zera omijaja zero (niezaleznie od biezacego kierunku zaokraglania, patrz fenv(3)) zaokraglajac, tak jak rint(3), do najblizszej liczby parzystej Na przyklad round(0.5) zwraca 1.0, a round(-0.5) zwraca -1.0. WARTOSC ZWRACANA Funkcje te zwracaja zaokraglona wartosc calkowita. 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 | +---------------------------+--------------------------+---------------+ |round(), roundf(), | Bezpieczenstwo watkowe | MT-bezpieczne | |roundl() | | | +---------------------------+--------------------------+---------------+ STANDARDY C11, POSIX.1-2008. HISTORIA glibc 2.1. C99, POSIX.1-2001. UWAGI POSIX.1-2001 contains 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).) Aby przechowywac zaokraglona wartosc w typie calkowitym, nalezy uzyc jednej z funkcji opisanych w podreczniku lround(3). ZOBACZ TAKZE ceil(3), floor(3), lround(3), nearbyint(3), rint(3), trunc(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. round(3)