#include <math.h> float modff(float num, float *i); double modf(double num, double *i); long double modfl(long double num, long double *i);
Функции modff() и modfl() добавлены в версии С99.
Каждая функция семейства modf() разбивает аргумент num на целую и дробную части. Функция возвращает дробную часть и размещает целую часть в переменной, адресуемой параметром i.
Данный фрагмент программы выводит на экран числа
10и
0.123
double i; double f; f = modf(10.123, &i); printf("%f %f",i , f);