Split floating-point value into fractional and integer parts: how to use modf
#include <stdio.h>
#include <math.h>
int main ()
{
double p, fractpart, intpart;
p = 3.14159265;
fractpart = modf (p , &intpart);
printf ("%lf = %lf + %lf \n", p, intpart, fractpart);
return 0;
}
Related examples in the same category