math.h
Función modf ANSI C
double modf(double valor, double *iptr);
Parte en dos el argumento valor en una parte entera y otra decimal, cada una de las cuales tiene el mismo signo que el argumento. Guarda la parte entera como un double en el objeto apuntado por iptr.
Valor de retorno:
La función modf retorna la parte decimal con signo de valor.
Ejemplo:
#include <stdio.h>
#include <math.h>
int main()
{
double valor = 6.54321, *iptr, resultado;
resultado = modf( valor, iptr );
printf( "modf( %f, %f ) = %f\n", valor, *iptr, resultado );
return 0;
}