Line data Source code
1 : /* @(#)s_fabs.c 5.1 93/09/24 */
2 : /*
3 : * ====================================================
4 : * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
5 : *
6 : * Developed at SunPro, a Sun Microsystems, Inc. business.
7 : * Permission to use, copy, modify, and distribute this
8 : * software is freely granted, provided that this notice
9 : * is preserved.
10 : * ====================================================
11 : */
12 :
13 : #ifndef lint
14 : //static char rcsid[] = "$FreeBSD$";
15 : #endif
16 :
17 : /*
18 : * fabs(x) returns the absolute value of x.
19 : */
20 :
21 : #include "math_private.h"
22 :
23 : double
24 0 : fabs(double x)
25 : {
26 : u_int32_t high;
27 0 : GET_HIGH_WORD(high,x);
28 0 : SET_HIGH_WORD(x,high&0x7fffffff);
29 0 : return x;
30 : }
|