abs(3) Library Functions Manual abs(3) NAZWA abs, labs, llabs, imaxabs - oblicza wartosc bezwzgledna 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 zawiera tylko funkcje abs() i labs(), funkcje llabs() oraz imaxabs() zostaly dodane w C99. UWAGI Wartosc bezwzgledna najmniejszej ujemnej liczby calkowitej jest nieokreslona. Funkcja llabs() jest zawarta od glibc 2.0. Funkcja imaxabs() jest zawarta od 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.12 23 lipca 2024 r. abs(3)