48 #pragma warning( disable : 4146
) 51 static const double one = 1.0,
huge = 1e300;
89 if ((ix|((lx|(-lx))>>31))>0x3ff00000)
93 if(ix<0x3e300000&&(
huge+x)>
zero)
return x;
#define GET_HIGH_WORD(i, d)
Get the more significant 32 bit int from a double.
#define GET_LOW_WORD(i, d)
Get the less significant 32 bit int from a double.
signed int sword
32 bit signed integer.
double atanh(double x)
Inverse hyperbolic tangent function.
unsigned int uword
32 bit unsigned integer.
#define SET_HIGH_WORD(d, v)
Set the more significant 32 bits of a double from an int.