double modf( double x, double *intptr );

が整数と小数をわけてくれるよ。