lrint(3) Library Functions Manual lrint(3) NAZWA lrint, lrintf, lrintl, llrint, llrintf, llrintl - zaokraglenie do najblizszej liczby calkowitej BIBLIOTEKA Biblioteka matematyczna (libm, -lm) SKLADNIA #include long lrint(double x); long lrintf(float x); long lrintl(long double x); long long llrint(double x); long long llrintf(float x); long long llrintl(long double x); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): Wszystkie funkcje powyzej: _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L OPIS Funkcje te zaokraglaja przekazany im parametr do najblizszej wartosci calkowitej, zgodnie z biezacym kierunkiem zaokraglania (patrz fesetround(3)). Prosze zauwazyc, ze w przeciwienstwie do rodziny funkcji rint(3), 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 | +---------------------------+--------------------------+---------------+ |lrint(), lrintf(), | Bezpieczenstwo watkowe | MT-bezpieczne | |lrintl(), llrint(), | | | |llrintf(), llrintl() | | | +---------------------------+--------------------------+---------------+ STANDARDY C11, POSIX.1-2008. HISTORIA glibc 2.1. C99, POSIX.1-2001. ZOBACZ TAKZE ceil(3), floor(3), lround(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. lrint(3)