abs


abs

Gives the absolute value of an integer

 #include <stdlib.h> int abs ( int n  ); long labs ( long n  ); long long llabs ( long long n  ); 

The abs( ) functions return the absolute value of the integer argument n; if n is greater than or equal to 0, the return value is equal to n. If n is less than 0, the function returns - n.

Example

 int amount = -1234; char currencysym[2] = "$"; char sign[2]        = "-"; div_t dollarsandcents = { 0, 0 }; if ( amount >= 0 )   sign[0] = '\0'; dollarsandcents = div( abs( amount ), 100 ); printf( "The balance is %s%s%d.%2d\n", sign, currencysym,         dollarsandcents.quot, dollarsandcents.rem ); 

This code produces the following output:

 The balance is -$12.34 

See Also

The C99 absolute value function imaxabs( ), declared in the header file inttypes.h for the type intmax_t; the absolute value functions for real numbers, fabs( ), fabsf( ), and fabsl( ); the absolute value functions for complex numbers, cabs( ), cabsf( ), and cabsl( )



C(c) In a Nutshell
C in a Nutshell (In a Nutshell (OReilly))
ISBN: 0596006977
EAN: 2147483647
Year: 2006
Pages: 473

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net