abs, labs, llabs, imaxabs, uabs, ulabs, ullabs, umaxabs - compute the absolute value of an integer
Standard C library (libc, -lc)
#include <stdlib.h>
int abs(int j);
long labs(long j);
long long llabs(long long j);
unsigned int uabs(int j);
unsigned long ulabs(long j);
unsigned long long ullabs(long long j);
#include <inttypes.h>
intmax_t imaxabs(intmax_t j);
uintmax_t umaxabs(intmax_t j);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
llabs():
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
uabs(), ulabs(), ullabs(), umaxabs():
_ISOC2Y_SOURCE
These functions compute the absolute value of the argument j
of the appropriate integer type for the function.
Returns the absolute value of the integer argument, of the appropriate integer type for the function.