#include <math.h> long long
llrint (double x); long long
llrintf (float x); long
lrint (double x); long
lrintf (float x);
DESCRIPTION
The
lrint ();
function returns the integer nearest to its argument
Fa x
according to the current rounding mode.
If the rounded result is too large to be represented as a
Vt long
value, an invalid exception is raised and the return value is undefined.
Otherwise, if
Fa x
is not an integer,
lrint ();
raises an inexact exception.
When the rounded result is representable as a
Vt long ,
the expression
lrint (x);
is equivalent to
Po Vt long Pc Ns Fn rint x
(although the former may be more efficient).
The
llrint (,);
llrintf (,);
and
lrintf ();
functions differ from
lrint ();
only in their input and output types.