Name
llrint, llrintf, llrintl, lrint, lrintf, lrintl
- round to nearest integer
Library
libm.lib
Synopsis
|
long long
llrint (double x);
|
|
long long
llrintf (float x);
|
|
long long
llrintl (long double x);
|
|
long
lrintl (long double x);
|
Return values
Detailed description
The
lrint
function returns the integer nearest to its argument
x
according to the current rounding mode.
When the rounded result is representable as a
long ,
the expression
The
llrint,
llrintf
and
lrintf
functions differ from
lrint
only in their input and output types.
lrintf
and
llrintl
is just an aliases to the functions
lrint (and);
llrint
respectively
Examples
#include <math.h>
int main( void )
{
double x1 = 1.4;
long long y;
int res ;
y = llrint( x1 );
printf( "llrint(%f) = %d\n", x1, y );
y = llrintf( x1 );
printf( "llrintf(%f) = %d\n", x1, y );
y = llrintl( x1 );
printf( "llrintl(%f) = %d\n", x1, y );
res = lrint( x1 );
printf( "lrint(%f) = %d\n", x1, res );
res = lrintf( x1 );
printf( "lrintf(%f) = %d\n", x1, res );
res = lrintl( x1 );
printf( "lrintl(%f) = %d\n", x1, res );
}
Output
llrint ( 1.4 ) = 1.000000
llrintf( 1.4 ) = 1.000000
llrintl( 1.4 ) = 1.000000
lrint ( 1.4 ) = 1.000000
lrintf( 1.4 ) = 1.000000
lrintl( 0.0 ) = 1.000000
See also
lround,
math,
rint,
round
Feedback
For additional information or queries on this page send feedback
© 2005-2007 Nokia
|
|