NEARBYINT(3M) | Mathematical Library Functions | NEARBYINT(3M) |

c99 [flag... ]file...-lm[library... ] #include <math.h>doublenearbyint(doublex);

floatnearbyintf(floatx);

long doublenearbyintl(long doublex);

These functions round their argument to an integer value in floating-point format, using the current rounding direction and without raising the inexact floating-point exception.

Upon successful completion, these functions return the rounded integer value.

If *x* is NaN, a NaN is returned.

If *x* is ±0, ±0 is returned.

If *x* is ±Inf, *x* is returned.

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE | ATTRIBUTE VALUE |

Interface Stability | Standard |

MT-Level | MT-Safe |

math.h(3HEAD), feclearexcept(3M), fetestexcept(3M), attributes(7), standards(7)

July 12, 2006 | SunOS 5.11 |