DragonFly On-Line Manual Pages
LRINT(3) DragonFly Library Functions Manual LRINT(3)
llrint, llrintf, llrintl, lrint, lrintf, lrintl -- convert to integer
Math Library (libm, -lm)
llrintl(long double x);
lrintl(long double x);
The lrint() function returns the integer nearest to its argument x
according to the current rounding mode. If the rounded result is too
large to be represented as a long value, an invalid exception is raised
and the return value is undefined. Otherwise, if x is not an integer,
lrint() raises an inexact exception. When the rounded result is repre-
sentable as a long, the expression lrint(x) is equivalent to
(long)rint(x) (although the former may be more efficient).
The llrint(), llrintf(), llrintl(), lrintf(), and lrintl() functions dif-
fer from lrint() only in their input and output types.
lround(3), math(3), rint(3), round(3)
These functions conform to ISO/IEC 9899:1999 (``ISO C99'').
The llrint(), llrintf(), lrint(), and lrintf() routines first appeared in
DragonFly 1.3. The long double variants were introduced in
DragonFly 3.9 December 21, 2011 DragonFly 3.9