*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Linux man pages -> rint (3)              
Title
Content
Arch
Section
 

RINT(3)

Contents


NAME    [Toc]    [Back]

       nearbyint,  nearbyintf, nearbyintl, rint, rintf, rintl - round to nearest
 integer

SYNOPSIS    [Toc]    [Back]

       #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);

DESCRIPTION    [Toc]    [Back]

       The nearbyint functions round their argument to	an  integer  value  in
       floating point format, using the current rounding direction and without
       raising the inexact exception.

       The rint functions do the same, but will raise  the  inexact  exception
       when the result differs in value from the argument.

RETURN VALUE    [Toc]    [Back]

       The  rounded  integer  value. If x is integral or infinite, x itself is
       returned.

ERRORS    [Toc]    [Back]

       No errors other than EDOM and ERANGE can occur.	If x is NaN, then  NaN
       is returned and errno may be set to EDOM.

NOTES    [Toc]    [Back]

       The SUSv2 and Austin draft contain text about overflow (which might set
       errno to ERANGE, or raise an 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 mantissa bits.
       For the IEEE-754 standard 32-bit and 64-bit floating point numbers  the
       maximum	value  of  the exponent is 128 (resp. 1024), and the number of
       mantissa bits is 24 (resp. 53).)

CONFORMING TO    [Toc]    [Back]

       The rint() function conforms to BSD 4.3.  The other functions are  from
       C99.

SEE ALSO    [Toc]    [Back]

      
      
       ceil(3), floor(3), lrint(3), nearbyint(3), round(3), trunc(3)



				  2001-05-31			       RINT(3)
[ Back ]
 Similar pages
Name OS Title
lround Linux round to nearest integer, away from zero
round Linux round to nearest integer, away from zero
round IRIX FORTRAN nearest integer functions
floor IRIX floor, ceiling, remainder, absolute value, nearest integer, and truncation functions
floor IRIX floor, ceiling, remainder, absolute value, nearest integer, and truncation functions
amax IRIX BLAS Maximum index functions FORTRAN 77 SYNOPSIS integer function idamax( n, x, incx ) integer incx, n double
nearest IRIX Returns the nearest different machine representable number in a given direction
DXmCSTextXYToPos Tru64 Retrieves (returns) the position in the text of the character nearest to a specified x and y positio...
wcstol IRIX convert wide character string to long integer, unsigned long integer, long long integer, unsigned long long in
trunc Linux round to interger, towards zero
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service