extern double _fif();
double val;
- return _fif(x, 1,0, &val) < 0 ? val - 1.0 : val ;
+ return _fif(x, 1.0, &val) < 0 ? val - 1.0 : val ;
/* this also works if _fif always returns a positive
fractional part
*/
return M_MIN_D;
}
if (x >= M_LN_MAX_D) {
- if (x < M_LN_MAX_D) errno = ERANGE;
+ if (x > M_LN_MAX_D) errno = ERANGE;
return M_MAX_D;
}
extern double _fif();
double val;
- return _fif(x, 1,0, &val) < 0 ? val - 1.0 : val ;
+ return _fif(x, 1.0, &val) < 0 ? val - 1.0 : val ;
/* this also works if _fif always returns a positive
fractional part
*/