Mega Code Archive

 
Categories / C / Code Snippets
 

Returns the fractional portion and place the integer part in i

//Declaratin: float modff(float num, float *i); double modf(double num, double *i); long double modfl(long double num, long double *i); //Function: decomposes num into its integer and fractional parts. #include <math.h> #include <stdio.h> int main(void) { double i; double f; f = modf(10.166, &i); printf("%f %f",i , f); } /* 10.000000 0.166000*/