20 two25 = 3.355443200e+07,
21 twom25 = 2.9802322388e-08,
30 k = (ix&0x7f800000)>>23;
32 if ((ix&0x7fffffff)==0)
return x;
35 k = ((ix&0x7f800000)>>23) - 25;
36 if (n< -50000)
return tiny*x;
38 if (k==0xff)
return x+x;
40 if (k > 0xfe)
return huge*
copysignf(huge,x);
float ldexpf(float x, int n)
float scalbnf(float x, int n)
#define SET_FLOAT_WORD(d, i)
#define GET_FLOAT_WORD(i, d)