Back to index

glibc  2.9
s_rint.c File Reference
#include <math.h>
#include <math_ldbl_opt.h>

Go to the source code of this file.


double __rint (double x)

Function Documentation

double __rint ( double  x)

Definition at line 25 of file s_rint.c.

  double two52 = copysign (0x1.0p52, x);
  double r;
  r = x + two52;
  r = r - two52;

  /* rint(-0.1) == -0, and in general we'll always have the same sign
     as our input.  */
  return copysign (r, x);

Here is the call graph for this function: