Use 'abs()'

Solved

Posted on 2005-04-27

I can't remember the function that takes negative numbers and gives you the positive ones in return. example:

if I have a -2, run the func, and it returns a 2.

PT

if I have a -2, run the func, and it returns a 2.

PT

5 Comments

/* 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 );

}

BTW, for float/double values, there's 'fabs()', e.g.

/* 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 );

}

Join the community of 500,000 technology professionals and ask your questions.

Connect with top rated Experts

**15** Experts available now in Live!