aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--numeric.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/numeric.c b/numeric.c
index 74ee5d136a..17d15f6c92 100644
--- a/numeric.c
+++ b/numeric.c
@@ -97,21 +97,13 @@ round_half_up(double x, double s)
{
double f, xs = x * s;
-#ifdef HAVE_ROUND
f = round(xs);
if (s == 1.0) return f;
-#endif
if (x > 0) {
-#ifndef HAVE_ROUND
- f = floor(xs);
-#endif
if ((double)((f + 0.5) / s) <= x) f += 1;
x = f;
}
else {
-#ifndef HAVE_ROUND
- f = ceil(xs);
-#endif
if ((double)((f - 0.5) / s) >= x) f -= 1;
x = f;
}
@@ -123,20 +115,12 @@ round_half_down(double x, double s)
{
double f, xs = x * s;
-#ifdef HAVE_ROUND
f = round(xs);
-#endif
if (x > 0) {
-#ifndef HAVE_ROUND
- f = ceil(xs);
-#endif
if ((double)((f - 0.5) / s) >= x) f -= 1;
x = f;
}
else {
-#ifndef HAVE_ROUND
- f = floor(xs);
-#endif
if ((double)((f + 0.5) / s) <= x) f += 1;
x = f;
}