ceil(), ceilf()

Округлить число в большую сторону до ближайшего целого значения

Прототип:

#include <math.h>
double ceil( double x );
float ceilf( float x );

Аргументы:

x
Число, которое требутся округлить.

Библиотека:

libm

Описание:

Функции ceil() и ceilf() округляют значение x до ближайшего следующего целого числа (в большую сторону).

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

Наименшьее целое число ≥ x.


Note: В случае возникновения ошибки, эти функции возвращают 0, который также может быть и достоверным математическим результатом. Если вам необходимо проверить, возникла ли ошибка, установите errno в 0, вызовите функцию, и затем снова проверьте errno. Эти функции не изменяют errno в случае отсутствия ошибок.

Примеры:

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main( void )
{
printf( "%f %f %f %f %f\n", ceil( -2.1 ),
ceil( -2. ), ceil( 0.0 ),
ceil( 2. ), ceil( 2.1 ) );
return (EXIT_SUCCESS);
}

Код генерирует следующий вывод:

$ ./a.out -2.000000 -2.000000 0.000000 2.000000 3.000000

Классификация:

ANSI, POSIX 1003.1

Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

floor()




Предыдущий раздел: Описание API математической библиотеки