ABS(3) Library Functions Manual ABS(3)

absreturn an integer absolute value

#include <stdlib.h>

int abs(int i);

The functionality described on this reference page is aligned with the ISO C standard. Any conflict between the requirements described here and the ISO C standard is unintentional. This volume of POSIX.1-2024 defers to the ISO C standard.

The abs () function shall compute the absolute value of its integer operand, . If the result cannot be represented, the behavior is undefined.

The abs () function shall return the absolute value of its integer operand.

No errors are defined.

None.

Since POSIX.1 requires a two's complement representation of , the absolute value of the negative integer with the largest magnitude {INT_MIN} is not representable, thus abs (INT_MIN) is undefined.

None.

None.

fabs(3), labs(3)

XBD <stdlib.h>

First released in Issue 1. Derived from Issue 1 of the SVID.

Extensions beyond the ISO C standard are marked.

Austin Group Defect 1108 is applied, changing the APPLICATION USAGE section.

June 14, 2024 posix.fail