Прототип функции floor:
double floor( double val );
float floor( float val );
long double floor( long double val );
Заголовочный файл
| Название | Язык |
|---|---|
| math.h | С |
| cmath | С++ |
Описание
Функция выполняет округление значения val и возвращает наибольшее целое значение, которое не больше, чем val.
В Си, определён только один прототип данной функции, с типом данных double.
Параметры:
- val
Вещественное значение.
Возвращаемое значение
Наибольшее целое значение не большее, чем val.
Пример: исходный код программы
// пример использования функции floor
#include <iostream> // для оператора cout
#include <cmath> // для функции floor
int main()
{
std::cout << "floor(2.3) = " << floor(2.3) << std::endl;
std::cout << "floor(3.8) = " << floor(3.8) << std::endl;
std::cout << "floor(-2.3) = " << floor(-2.3) << std::endl;
std::cout << "floor(-3.8) = " << floor(-3.8) << std::endl;
return 0;
}
Пример работы программы
CppStudio.com
floor(2.3) = 2
floor(3.8) = 3
floor(-2.3) = -3
floor(-3.8) = -4
floor(3.8) = 3
floor(-2.3) = -3
floor(-3.8) = -4