Previous Page
Next Page


Gives the absolute value of a number of the longest available integer type

#include <inttypes.h>
intmax_t imaxabs ( intmax_t n  )

The imaxabs( ) function is the same as either labs( ) or llabs( ), depending on how many bits wide the system's largest integer type is. Accordingly, the type intmax_t is the same as either long or long long.


intmax_t quantity1 = 9182734;
intmax_t quantity2 = 1438756;

printf( "The difference between the two quantities is %ji.\n",
        imaxabs( quantity2 - quantity1 ));

See Also

abs( ), labs( ), llabs( ), fabs( )

Previous Page
Next Page