NAME
abs, labs, llabs, imaxabs – return absolute value for integer types
SYNOPSIS
Standard C Library (libc, -lc)
#include <stdlib.h>
int
abs(int i);
long
labs(long i);
long long
llabs(long long i);
#include <inttypes.h>
intmax_t
imaxabs(intmax_t i);
DESCRIPTION
The abs(), labs(), llabs(), and imaxabs() functions compute the absolute value of i.
RETURN VALUES
The abs(), labs(), llabs(), and imaxabs() functions return the absolute value.
SEE ALSO
STANDARDS
The abs(), labs(), llabs(), and imaxabs() functions conform to ISO/IEC 9899:2024 (“ISO C23”) and IEEE Std 1003.1-2024 (“POSIX.1”).
HISTORY
The abs() function first appeared in Version 6 AT&T UNIX. The labs() function first appeared in 4.3BSD. The llabs() and imaxabs() functions first appeared in FreeBSD 5.0.
BUGS
The absolute value of the most negative integer remains negative.