Reference

imaxabs(3)

return absolute value for integer types

Part of abs(3).

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

cabs(3), fabs(3), floor(3), hypot(3)

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.

History