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;
}