32 one = 1.00000000000000000000e+00,
33 ln2 = 6.93147180559945286227e-01,
34 huge= 1.00000000000000000000e+300;
37 double asinh(
double x)
47 if(ix>=0x7ff00000)
return x+x;
49 if(huge+x>
one)
return x;
53 }
else if (ix>0x40000000) {
60 if(hx>0)
return w;
else return -w;