RINT(3)

RINT(3) | Library Functions Manual | RINT(3)

# NAME

nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl — round to integral value in floating-point format

# LIBRARY

Math Library (libm, -lm)

# SYNOPSIS

#include <math.h>
double
nearbyint(double x);
float
nearbyintf(float x);
long double
nearbyintl(long double x);
double
rint(double x);
float
rintf(float x);
long double
rintl(long double x);

# DESCRIPTION

The rint(), rintf(), and rintl() functions return the integral value nearest to x according to the prevailing rounding mode. These functions raise an inexact exception when the original argument is not an exact integer.
The nearbyint(), nearbyintf(), and nearbyintl() functions perform the same operation, except that they do not raise an inexact exception.

# SEE ALSO

abs(3), ceil(3), fabs(3), fenv(3), floor(3), lrint(3), math(3), round(3)

# HISTORY

A rint() function appeared in Version 6 AT&T UNIX.

September 13, 2015 | NetBSD 8.0