NAME
ceil(), ceilf(), ceill(), ceilw(), ceilq() — ceiling functions
SYNOPSIS
#include <math.h>
double ceil(double x);
HP Integrity Server Only
float ceilf(float x);
long double ceill(long double x);
extended ceilw(extended x);
quad ceilq(quad x);
DESCRIPTION
The
ceil()
returns the smallest integer (represented as a double-precision number)
not less than
x.
Integrity Server Only
ceilf()
is a
float
version of
ceil();
it takes a
float
argument and returns a
float
result.
ceill()
is a
long double
version of
ceil();
it takes a
long double
argument and returns a
long double
result.
ceilw()
is an
extended
version of
ceil();
it takes an
extended
argument and returns an
extended
result.
ceilq()
is equivalent to
ceill()
on HP-UX systems.
USAGE
To use (for Integrity servers)
ceilf(),
compile either with the default
-Ae
option or with the
-Aa
option.
To use (for Integrity servers)
ceill(),
ceilw(), or
ceilq(),
compile either with the default
-Ae
option or with the
-Aa
and
-D_HPUX_SOURCE
options.
To use (for Integrity servers)
ceilw()
or
ceilq(),
compile also with the
-fpwidetypes
option.
To use these functions, make sure your program includes
<math.h>.
Link in the math library by specifying
-lm
on the compiler or linker command line.
For more information, see the
HP-UX floating-point guide for HP Integrity servers
at the following site:
http://www.hp.com/go/fp.
RETURN VALUE
If
x
is
±INFINITY or ±zero,
ceil()
returns
x.
If
x
is NaN,
ceil()
returns NaN.
ceil()
may raise the inexact exception if
x
is non integral and finite.
ERRORS
No errors are defined.
STANDARDS CONFORMANCE
ceil()
: SVID3, XPG4.2, ANSI C, ISO/IEC C99
(including Annex F, ``IEC 60559 floating-point arithmetic'')
ceilf(),
ceill()
: ISO/IEC C99 (including Annex F, ``IEC 60559 floating-point arithmetic'')