lround,
LROUND(D)           Linux Programmer's Manual           LROUND(D)



NAME
       lround,  lroundf,  lroundl,  llround, llroundf, llroundl -
       round to nearest integer, away from zero

SYNOPSIS
       #include <math.h>

       long int lround(double x);
       long int lroundf(float x);
       long int lroundl(long double x);

       long long int llround(double x);
       long long int llroundf(float x);
       long long int llroundl(long double x);

DESCRIPTION
       These functions round their argument to the nearest  inte-
       ger value, rounding away from zero, regardless of the cur-
       rent rounding direction.  If x is infinite or NaN,  or  if
       the rounded value is outside the range of the return type,
       the numeric result is unspecified.   A  domain  error  may
       occur if the magnitude of x is too large.

RETURN VALUE
       The rounded integer value.

ERRORS
       EDOM   The  magnitude  of x is too large and (math_errhan-
              dling & MATH_ERRNO) is non-zero.

CONFORMING TO
       C99.

SEE ALSO
       ceil(l),  floor(r),   lrint(t),   nearbyint(t),   rint(t),
       round(d)



                            2001-05-31                  LROUND(D)