ceil, ceilf, ceill — ceiling function: smallest integral value not less than argument
#include <math.h>
double ceil( |
double | x); |
float
ceilf( |
float | x); |
long
double ceill( |
long double | x); |
![]() |
Note |
|---|---|
|
Link with |
No errors other than EDOM and ERANGE can occur. If
x is NaN, then NaN is
returned and errno may be set to
EDOM.
The ceil() function conforms
to SVr4, POSIX.1-2001, 4.3BSD, C89, C99. The other functions
are from C99.
SUSv2 and POSIX.1-2001 contain text about overflow (which
might set errno to ERANGE, or
raise an exception). In practice, the result cannot overflow
on any current machine, so this error-handling stuff is just
nonsense. (More precisely, overflow can happen only when the
maximum value of the exponent is smaller than the number of
mantissa bits. For the IEEE-754 standard 32-bit and 64-bit
floating point numbers the maximum value of the exponent is
128 (resp. 1024), and the number of mantissa bits is 24
(resp. 53).)
floor(3), lrint(3), nearbyint(3), rint(3), round(3), trunc(3)
|
|