ceil(3) Library Functions Manual ceil(3) NAZWA ceil, ceilf, ceill - funkcja zaokraglajaca w gore: najmniejsza wartosc calkowita nie mniejsza od argumentu BIBLIOTEKA Biblioteka matematyczna (libm, -lm) SKLADNIA #include double ceil(double x); float ceilf(float x); long double ceill(long double x); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): ceilf(), ceill(): _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 najmniejsza wartosc calkowita nie mniejsza od x. Na przyklad ceil(0.5) zwraca 1.0, a ceil(-0.5) zwraca -0.0. WARTOSC ZWRACANA Funkcje te zwracaja zaokraglona w gore 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 | +---------------------------+--------------------------+---------------+ |ceil(), ceilf(), ceill() | Bezpieczenstwo watkowe | MT-bezpieczne | +---------------------------+--------------------------+---------------+ STANDARDY C11, POSIX.1-2008. HISTORIA C99, POSIX.1-2001. Wariant zwracajacy wartosc typu double jest zgodny rowniez z SVr4, 4.3BSD, C89. UWAGI SUSv2 oraz POSIX.1-2001 zawieraja tekst dotyczacy przepelnienia (ktore moze spowodowac ustawienie errno na ERANGE lub spowodowac wyjatek FE_OVERFLOW). W praktyce wynik nie moze spowodowac przepelnienia na zadnej wspolczesnej maszynie, wiec obsluga tego bledu jest po prostu bezsensowna. (Dokladniej, przepelnienie moze wystapic, tylko gdy wartosc maksymalna wykladnika jest mniejsza niz liczba bitow mantysy. Wedlug standardu IEEE-754 dla 32 i 64-bitowych liczb zmiennoprzecinkowych wartosc maksymalna wykladnika wynosi 127 (odpowiednio 1023), a liczba bitow mantysy, w tym bit niejawny, wynosi 24 (odpowiednio 53)). Wartosc calkowita zwracana przez te funkcje moze byc zbyt duza, by przechowac ja w danym typie calkowitym int, long itp.). Aby uniknac przepelnienia, ktore powoduje, ze wynik funkcji jest nieokreslony, aplikacja powinna sprawdzac zakres zwroconej wartosci, zanim przypisze ja do zmiennej calkowitej. ZOBACZ TAKZE floor(3), lrint(3), nearbyint(3), rint(3), round(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.8 2 maja 2024 r. ceil(3)