Commit 8283b650 authored by Bruce Momjian's avatar Bruce Momjian

Rewrite rint() to enable removal of copyright mention; patch from

Nathan Wagner

Function is simpler too.
parent f419a82c
...@@ -3,11 +3,8 @@ ...@@ -3,11 +3,8 @@
* rint.c * rint.c
* rint() implementation * rint() implementation
* *
* Copyright (c) 1999, repas AEG Automation GmbH
*
*
* IDENTIFICATION * IDENTIFICATION
* $PostgreSQL: pgsql/src/port/rint.c,v 1.2 2003/11/29 19:52:13 pgsql Exp $ * $PostgreSQL: pgsql/src/port/rint.c,v 1.3 2010/02/05 03:20:56 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -18,20 +15,5 @@ ...@@ -18,20 +15,5 @@
double double
rint(double x) rint(double x)
{ {
double f, return (x > 0.0) ? floor(x + 0.5) : ceil(x - 0.5);
n = 0.;
f = modf(x, &n);
if (x > 0.)
{
if (f > .5)
n += 1.;
}
else if (x < 0.)
{
if (f < -.5)
n -= 1.;
}
return n;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment