nearbyint
, nearbyintf
—round to integerSynopsis
#include <math.h> double nearbyint(double x); float nearbyintf(float x);
Description
The nearbyint
functions round their argument to an integer value in
floating-point format, using the current rounding direction and
(supposedly) without raising the "inexact" floating-point exception.
See the rint
functions for the same function with the "inexact"
floating-point exception being raised when appropriate.
Bugs
Newlib does not support the floating-point exception model, so that
the floating-point exception control is not present and thereby what may
be seen will be compiler and hardware dependent in this regard.
The Newlib nearbyint
functions are identical to the rint
functions with respect to the floating-point exception behavior, and
will cause the "inexact" exception to be raised for most targets.
Returns
x rounded to an integral value, using the current rounding direction.
Portability
ANSI C, POSIX
See Also
rint
, round