labs

Description

Calculates the absolute value of a long integer.

#include <stdlib.h> Required only for function declarations  
#include <math.h>    

long labs( long n );

n Long-integer value  

Remarks

The labs function produces the absolute value of its long-integer argument n.

Return Value

The labs function returns the absolute value of its argument. There is no error return.

Compatibility

Standards:ANSI

16-Bit:DOS, QWIN, WIN, WIN DLL

32-Bit:DOS32X

See Also

abs, _cabs, fabs

Example

/* ABS.C: This program computes and displays the absolute values of

* several numbers.

*/

#include <stdio.h>

#include <math.h>

#include <stdlib.h>

void main( void )

{

int ix = -4, iy;

long lx = -41567L, ly;

double dx = -3.141593, dy;

iy = abs( ix );

printf( "The absolute value of %d is %d\n", ix, iy);

ly = labs( lx );

printf( "The absolute value of %ld is %ld\n", lx, ly);

dy = fabs( dx );

printf( "The absolute value of %f is %f\n", dx, dy );

}

Output

The absolute value of -4 is 4

The absolute value of -41567 is 41567

The absolute value of -3.141593 is 3.141593