CEIL 3CW "09 March 2006" "mathcw-1.00"

Table of contents


NAME

ceilf, ceil, ceill, ceilw, ceilq, ceilll, ceildf, ceild, ceildl, ceildll - ceiling value function

SYNOPSIS

cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ]

#include <mathcw.h>

extern float ceilf (float x);

extern double ceil (double x);

extern long double ceill (long double x);

extern __float80 ceilw (__float80 x);

extern __float128 ceilq (__float128 x);

extern long_long_double ceilll (long_long_double x);

extern decimal_float ceildf (decimal_float x);

extern decimal_double ceild (decimal_double x);

extern decimal_long_double ceildl (decimal_long_double x);

extern decimal_long_long_double ceildll (decimal_long_long_double x);

NB: Functions with prototypes containing underscores in type names may be available only with certain extended compilers.


DESCRIPTION

Compute the ceiling of the argument, that is, the smallest whole number that is not less than the argument. The value of x should be in the range [-Infinity,+Infinity].

Caution: Depending on the argument size and precision, the result may be too large to store in a variable of some integer type, even though it is exactly representable as a floating-point value.


RETURN VALUES

For finite nonzero arguments, the returned value is the requisite smallest whole number not less than the argument. For Infinity, NaN, and zero arguments, the returned value is the argument.

ERRORS

None.

SEE ALSO

floor(3CW), llrint(3CW), llround(3CW), lrint(3CW), lround(3CW), modf(3CW), nearbyint(3CW), rint(3CW), round(3CW), trunc(3CW).