abs(3) Library Functions Manual abs(3) abs, labs, llabs, imaxabs - LIBRARY Standard C library (libc, -lc) #include int abs(int j); long labs(long j); long long llabs(long long j); #include intmax_t imaxabs(intmax_t j); glibc (. feature_test_macros(7)): llabs(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L The abs() function computes the absolute value of the integer argument j. The labs(), llabs(), and imaxabs() functions compute the absolute value of the argument j of the appropriate integer type for the function. . attributes(7). +----------------------------+----------------------------------------------------------+--------------------------+ | | | | +----------------------------+----------------------------------------------------------+--------------------------+ |abs(), labs(), llabs(), | | MT-Safe | |imaxabs() | | | +----------------------------+----------------------------------------------------------+--------------------------+ C11, POSIX.1-2008. POSIX.1-2001, C99, SVr4, 4.3BSD. C89 only includes the abs() and labs() functions; the functions llabs() and imaxabs() were added in C99. . The llabs() function is included since glibc 2.0. The imaxabs() function is included since glibc 2.1.1. llabs(), _ISOC99_SOURCE _ISOC9X_SOURCE ( glibc) . , GCC abs(), labs() ( GCC 3.0) llabs() imaxabs() . . cabs(3), ceil(3), fabs(3), floor(3), rint(3) Dmitry Bolkhovskikh Yuri Kozlov ; GNU 3 , . . , , . Linux man-pages 6.06 31 2023 . abs(3)