Функция ceil
Функция ceil возвращает наименьшее целое число,
которое больше или равно переданному значению.
Проще говоря, она округляет число вверх до ближайшего
целого. В параметр мы передаем число, которое необходимо
округлить. Функция работает с типами с плавающей точкой
(float, double, long double) и возвращает
значение того же типа.
Для подключения функции необходимо включить заголовочный
файл <cmath>.
Синтаксис
#include <cmath>
double ceil(double x);
float ceil(float x);
long double ceil(long double x);
Пример
Давайте округлим число 4.2 вверх:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double res = ceil(4.2);
cout << res << endl;
return 0;
}
Результат выполнения кода:
5
Пример
Если число уже является целым, функция вернет его
без изменений. Давайте округлим число 7.0:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double res = ceil(7.0);
cout << res << endl;
return 0;
}
Результат выполнения кода:
7
Пример
Функция также корректно работает с отрицательными
числами, округляя их в сторону увеличения. Давайте
округлим число -3.7:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double res = ceil(-3.7);
cout << res << endl;
return 0;
}
Результат выполнения кода:
-3