Trailing-Edge
-
PDP-10 Archives
-
SRI_NIC_PERM_FS_1_19910112
-
c/lib5/math/fabs.c
There are 7 other files named fabs.c in the archive. Click here to see a list.
/*
* FABS.C - double-precision floating-point absolute value
*
* This code conforms with the description of the fabs function
* as defined in Harbison and Steele's "C: A Reference Manual",
* section 11.3.10
*
* This is implemented as a function instead of a macro like
*
* #define fabs(x) ((x) < 0) ? -(x) : (x))
*
* because of the side-effect difference in a case like fabs(n++)
*/
double fabs(x)
double x;
{
return (x < 0) ? -x : x;
}