#include <math.h>
float floorf(float num);
double floor(double num);
long double floorl(long double num);
Функции floorf() и floorl() добавлены в версии С99.
Каждая функция семейства floor() возвращает наибольшее целое (представленное в виде значения с плавающей точкой), которое меньше значения аргумента num или равно ему. Например, при num, равном 1.02, функция floor() вернет значение 1.0, а при num, равном -1.02, — значение -2.0.
Пример
Данный фрагмент программы выводит на экран число
10
printf("%f", floor(10.9));
Зависимые функции
ceil() fmod()