abs(3) Library Functions Manual abs(3) NAZWA abs, labs, llabs, imaxabs - obliczanie wartosci bezwzglednej zmiennej calkowitej BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include int abs(int j); long labs(long j); long long llabs(long long j); #include intmax_t imaxabs(intmax_t j); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): llabs(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L OPIS Funkcja abs() oblicza wartosc bezwzgledna argumentu calkowitego j. Funkcje labs(), llabs() oraz imaxabs() obliczaja wartosc bezwzgledna argumentu j, majacego typ numeryczny odpowiedni dla danej funkcji. WARTOSC ZWRACANA Zwraca wartosc bezwzgledna argumentu numerycznego odpowiedniego typu. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |abs(), labs(), llabs(), | Bezpieczenstwo watkowe | MT-bezpieczne | |imaxabs() | | | +---------------------------+--------------------------+---------------+ STANDARDY C11, POSIX.1-2008. HISTORIA POSIX.1-2001, C99, SVr4, 4.3BSD. C89 only includes the abs() and labs() functions; the functions llabs() and imaxabs() were added in C99. UWAGI Wartosc bezwzgledna najmniejszej ujemnej liczby calkowitej jest nieokreslona. The llabs() function is included since glibc 2.0. The imaxabs() function is included since glibc 2.1.1. Aby funkcja llabs() byla zadeklarowana, moze byc potrzebne zdefiniowanie _ISOC99_SOURCE lub _ISOC9X_SOURCE (w zaleznosci od wersji glibc) jeszcze przed dolaczeniem standardowych naglowkow. Domyslnie GCC obsluguje abs(), labs() oraz (od GCC 3.0) llabs() i imaxabs() jako funkcje wbudowane. ZOBACZ TAKZE cabs(3), ceil(3), fabs(3), floor(3), rint(3) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Adam Byrtek , 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. abs(3)