3 double modf(
double value,
double* intPart) {
5 *intPart = (value >= 0) ? floor(value) : ceil(value);
6 return value - (*intPart);
11 double fmod(
double dividend,
double divisor) {
16 double quotient = dividend / divisor;
17 int intPart = (int) quotient;
18 double fractionalPart = quotient - intPart;
20 double result = fractionalPart * divisor;