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 @@
* rint.c
* rint() implementation
*
* Copyright (c) 1999, repas AEG Automation GmbH
*
*
* 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 @@
double
rint(double x)
{
double f,
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;
return (x > 0.0) ? floor(x + 0.5) : ceil(x - 0.5);
}
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