NAME
abs, labs,
llabs, imaxabs —
return absolute value for integer
types
SYNOPSIS
/* -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.