Issue #1869: Fix a couple of minor round() issues.

This commit is contained in:
Mark Dickinson 2009-04-18 14:59:42 +00:00
parent 8e5446f902
commit 1bdf7e9cab
3 changed files with 7 additions and 4 deletions

View file

@ -2081,10 +2081,7 @@ builtin_round(PyObject *self, PyObject *args, PyObject *kwds)
number /= f;
else
number *= f;
if (number >= 0.0)
number = floor(number + 0.5);
else
number = ceil(number - 0.5);
number = round(number);
if (ndigits < 0)
number *= f;
else