Округлить число в большую сторону до ближайшего целого значения
#include <math.h>double ceil( double x );float ceilf( float x );
libm
Функции ceil() и ceilf() округляют значение x до ближайшего следующего целого числа (в большую сторону).
Наименшьее целое число ≥ x.
В случае возникновения ошибки, эти функции возвращают 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
Предыдущий раздел: Описание API математической библиотеки