table of contents
other versions
- wheezy 3.44-1
- jessie 3.74-1
- jessie-backports 4.10-2~bpo8+1
- testing 4.10-2
- unstable 4.10-2
LRINT(3) | Linux Programmer's Manual | LRINT(3) |
NAME¶
lrint, lrintf, lrintl, llrint, llrintf, llrintl - round to nearest integerSYNOPSIS¶
#include <math.h>long int lrint(double x);long int lrintf(float x);long int lrintl(long double x);long long int llrint(double x);long long int llrintf(float x);long long int llrintl(long double x);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
_XOPEN_SOURCE >= 600 ||
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L;
or cc -std=c99
DESCRIPTION¶
These functions round their argument to the nearest integer value, using the current rounding direction (see fesetround(3)).RETURN VALUE¶
These functions return the rounded integer value.ERRORS¶
See math_error(7) for information on how to determine whether an error has occurred when calling these functions. The following errors can occur:- Domain error: x is a NaN or infinite, or the rounded value is too large
- An invalid floating-point exception (FE_INVALID) is raised.
VERSIONS¶
These functions first appeared in glibc in version 2.1.CONFORMING TO¶
C99, POSIX.1-2001.SEE ALSO¶
ceil(3), floor(3), lround(3), nearbyint(3), rint(3), round(3)COLOPHON¶
This page is part of release 3.44 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.2010-09-20 |