ceil, ceilf, ceill

Рассчитывает верхний предел значения.

Синтаксис

double ceil(
   double x
);
float ceil(
   float x
);  // C++ only
long double ceil(
   long double x
);  // C++ only
float ceilf(
   float x
);
long double ceill(
   long double x
);
#define ceil(X) // Requires C11 or higher

Параметры

x
Значение с плавающей запятой.

Возвращаемое значение

Функции ceil возвращают значение с плавающей запятой, которое представляет наименьшее целое число, большее или равное x. Не возвращается ошибка.

Входные данные Исключение SEH Исключение _matherr
± QNaN, IND нет _DOMAIN

Функция ceil содержит реализацию, которая использует Streaming SIMD Extensions 2 (SSE2). Сведения и ограничения по использованию реализации SSE2 см. в разделе _set_SSE2_enable.

Замечания

Поскольку C++ допускает перегрузку, можно вызывать перегрузки ceil, которые принимают типы float или long double. В программе C, если вы не используете <макрос tgmath.h> для вызова этой функции, ceil всегда принимает и возвращает значение double.

Если вы используете <макрос tgmath.h>ceil() , тип аргумента определяет, какая версия функции выбрана. Дополнительные сведения см . в разделе "Математика с универсальным типом".

По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это состояние, см . статью "Глобальное состояние" в CRT.

Требования

Маршрут Обязательный заголовок
ceil, ceilf, ceill <math.h>
ceilМакрос <tgmath.h>

Дополнительные сведения о совместимости см. в разделе Совместимость.

Пример

Пример см. в примере floor.

См. также

Поддержка математических и плавающих точек
floor, floorf, floorl
fmod, fmodf
round, roundf, roundl