abs()

Updated: April 19, 2023

Return the absolute value of an integer

Synopsis:

#include <stdlib.h>

int abs( int j );

Arguments:

j
The number you want the absolute value of.

Library:

libc

Use the -l c option to qcc to link against this library. This library is usually included automatically.

Description:

The abs() function returns the absolute value of the integer argument j. The behavior is undefined if the result can't be represented as an int. Note that the absolute value of the most negative number can't be represented in two’s complement.

Returns:

The absolute value of its argument.

Examples:

#include <stdio.h>
#include <stdlib.h>

int main( void )
{
    printf( "%d %d %d\n", abs (-5), abs (0), abs (5));
    return EXIT_SUCCESS;
}

produces the following output:

5 0 5

Classification:

ANSI, POSIX 1003.1

Safety:  
Cancellation point No
Interrupt handler Yes
Signal handler Yes
Thread Yes