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 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).) 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.06 31 pazdziernika 2023 r. ceil(3)