lround(3) Library Functions Manual lround(3) NAZWA lround, lroundf, lroundl, llround, llroundf, llroundl - round to nearest integer BIBLIOTEKA Biblioteka matematyczna (libm, -lm) SKLADNIA #include long lround(double x); long lroundf(float x); long lroundl(long double x); long long llround(double x); long long llroundf(float x); long long llroundl(long double x); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): Wszystkie funkcje powyzej: _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L OPIS These functions round their argument to the nearest integer value, rounding halfway cases away from zero, regardless of the current rounding direction (see fenv(3)). Prosze zauwazyc, ze w przeciwienstwie do funkcji round(3) i ceil(3) itp., typ wartosci zwracanej przez te funkcje rozni sie od typu ich parametrow. WARTOSC ZWRACANA Funkcje te zwracaja zaokraglona wartosc calkowita. Jezeli x wynosi NaN lub nieskonczonosc lub zaokraglona wartosc jest zbyt duza, by mogla byc umieszczona w typie long (lub long long w przypadku funkcji ll*), to wystepuje blad dziedziny, a zwracana wartosc nie jest okreslona. BLEDY Informacje o tym, jak okreslic, czy wystapil blad podczas wywolania tych funkcji, mozna znalezc w podreczniku math_error(7). Moga wystapic nastepujace bledy: Blad dziedziny: x wynosi NaN lub nieskonczonosc lub zaokraglona wartosc jest zbyt duza. Rzucany jest wyjatek niepoprawnej operacji zmiennoprzecinkowej (FE_INVALID). Funkcje te nie ustawiaja zmiennej errno. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |lround(), lroundf(), | Bezpieczenstwo watkowe | MT-bezpieczne | |lroundl(), llround(), | | | |llroundf(), llroundl() | | | +---------------------------+--------------------------+---------------+ STANDARDY C11, POSIX.1-2008. HISTORIA glibc 2.1. C99, POSIX.1-2001. ZOBACZ TAKZE ceil(3), floor(3), lrint(3), nearbyint(3), rint(3), round(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. lround(3)