РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
98 of 815 menu

Функция 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

Смотрите также

  • функция floor,
    которая округляет число вниз
  • функция round,
    которая округляет число до ближайшего целого
  • функция trunc,
    которая отбрасывает дробную часть числа
  • функция fabs,
    которая возвращает модуль числа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить