48 static const double huge = 1.0e300;
67 j0 = ((i0 >> 20) & 0x7ff) - 0x3ff;
78 else if (((i0 & 0x7fffffff) | i1) != 0)
87 i = (0x000fffff) >> j0;
88 if (((i0 & i) | i1) == 0)
93 i0 += (0x00100000) >> j0;
108 i = ((uint32_t)(0xffffffff)) >> (j0 - 20);
119 j = i1 + (1 << (52 - j0));
120 if (j < (uint32_t)i1)
#define INSERT_WORDS(d, ix0, ix1)
Set a double from two 32 bit ints.
double floor(double x)
Floor function.
#define EXTRACT_WORDS(ix0, ix1, d)
Get two 32 bit ints from a double.