GLProgramming.com

home :: about :: development guides :: irc :: forums :: search :: paste :: links :: contribute :: code dump

-> Click here to learn how to get live help <-


Manpage of ABS

ABS

Index
 

NAME

abs, labs, llabs, imaxabs - compute the absolute value of an integer  

SYNOPSIS

#include <stdlib.h>

int abs(int j);

long int labs(long int j);
long long int llabs(long long int j); #include <inttypes.h> intmax_t imaxabs(intmax_t j);
 

DESCRIPTION

The fBabs()fP function computes the absolute value of the integer argument fIjfP. The fBlabs()fP, fBllabs()fP and fBimaxabs()fP functions compute the absolute value of the argument fIjfP of the appropriate integer type for the function.  

RETURN VALUE

Returns the absolute value of the integer argument, of the appropriate integer type for the function.  

CONFORMING TO

SVID 3, POSIX.1, BSD 4.3, ISO/IEC 9899 (C99). POSIX.1 (1996 edition) only requires the fBabs()fP function. ISO/IEC 9899:1990 (C89) only includes the fBabs()fP and fBlabs()fP functions; the functions fBllabs()fP and fBimaxabs()fP were added in C99.  

NOTES

Trying to take the absolute value of the most negative integer is not defined.

The fBllabs()fP function is included in glibc since version 2.0, but is not in libc5 or libc4. The fBimaxabs()fP function is included in glibc since version 2.1.1.

For fBllabs()fP to be declared, it may be necessary to define fB_ISOC99_SOURCEfP or fB_ISOC9X_SOURCEfP (depending on the version of glibc) before including any standard headers.

GCC handles fBabs()fP and fBlabs()fP as builtin functions. GCC 3.0 also handles fBllabs()fP and fBimaxabs()fP as builtins.  

SEE ALSO

ceil(3), floor(3), fabs(3), rint(3)


 

Index

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUE
CONFORMING TO
NOTES
SEE ALSO