Содержание | Глава 15

Функция modf

#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);

Зависимые функции

frexp() ldexp()
Содержание | Глава 15