llroundllroundfllroundllroundlroundflroundl
- convert to nearest integral value
LIBRARY
Lb libm
SYNOPSIS
#include <math.h> long long
llround (double x); long long
llroundf (float x); long long
llroundl (long double x); long
lround (double x); long
lroundf (float x); long
lroundl (long double x);
DESCRIPTION
The
lround ();
function returns the integer nearest to its argument
Fa x ,
rounding away from zero in halfway cases.
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,
lround ();
may raise an inexact exception.
When the rounded result is representable as a
Vt long ,
the expression
lround (x);
is equivalent to
Po Vt long Pc Ns Fn round x
(although the former may be more efficient).
The
llround (,);
llroundf (,);
llroundl (,);
lroundf ();
and
lroundl ();
functions differ from
lround ();
only in their input and output types.