Una aclaración fmod es el reciduo de operar 2 flotantes.
Pero modf, te da la parte entera y la parte en fracción todo en una función.
Ejemplo:
Código C:
Ver original#include <stdio.h>
#include <math.h>
int main (){
double pi, parte_fraccionaria, parte_entera;
pi = 3.14159265;
parte_fraccionaria
= modf (pi
, &parte_entera
); printf ("%lf = %lf + %lf \n", pi
, parte_entera
, parte_fraccionaria
); return 0;
}