rintl

       est integer

SYNOPSIS
       #include <math.h>

       double nearbyint(double x);
       float nearbyintf(float x);
       long double nearbyintl(long double x);

       double rint(double x);
       float rintf(float x);
       long double rintl(long double x);

       Link with -lm.

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

       nearbyint(), nearbyintf(), nearbyintl(): _XOPEN_SOURCE >= 600 ||
       _ISOC99_SOURCE; or cc -std=c99
       rint(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 500 ||
       _ISOC99_SOURCE; or cc -std=c99
       rintf(), rintl(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600
       || _ISOC99_SOURCE; or cc -std=c99

DESCRIPTION
       The  nearbyint()  functions round their argument to an integer value in
       floating-point format, using the current rounding direction  (see  fes-
       etround(3)) and without raising the inexact exception.

       The  rint() functions do the same, but will raise the inexact exception
       (FE_INEXACT, checkable via fetestexcept(3)) when the result differs  in
       value from the argument.

RETURN VALUE
       These functions return the rounded integer value.

       If x is integral, +0, -0, NaN, or infinite, x itself is returned.

ERRORS
       No  errors  occur.  POSIX.1-2001 documents a range error for overflows,
       but see NOTES.

CONFORMING TO
       C99, POSIX.1-2001.

NOTES
       SUSv2 and POSIX.1-2001 contain text about  overflow  (which  might  set
       errno  to ERANGE, or raise an FE_OVERFLOW exception).  In practice, the
       result cannot overflow on any current machine, so  this  error-handling
       stuff is just nonsense.  (More precisely, overflow can happen only when
       the maximum value of the exponent is smaller than the  number  of  man-
       tissa bits.  For the IEEE-754 standard 32-bit and 64-bit floating-point
       numbers the maximum value of the exponent is 128 (respectively,  1024),
       and the number of mantissa bits is 24 (respectively, 53).)


                                  2008-08-05                           RINT(3)
Man Pages Copyright Respective Owners. Site Copyright (C) 1994 - 2012 Hurricane Electric. All Rights Reserved.