6 if (
isinf(
x) ||
x == 0.0 ||
x == -0.0)
17 double fracPart =
modf(
x, &intPart);
18 if (
fabs(fracPart) < 0.5)
22 else if (
fabs(fracPart) > 0.5)
24 return intPart + (
x > 0.0 ? 1.0 : -1.0);
28 if (
fmod(intPart, 2.0) == 0.0)
34 return intPart + (
x > 0.0 ? 1.0 : -1.0);
double modf(double value, double *iptr)
double fmod(double x, double y)