New submission from Hrvoje Abraham <ahrv...@gmail.com>:
>>> from decimal import Decimal >>> round(Decimal('-123.499999999999999999999999999999999999999999')) -124.0 I would expect -123.0, even considering Py2 rounding convention details (away from zero), Decimal rounding convention (default rounding=ROUND_HALF_EVEN), floating point specifics... Works as expected in Py3. Both Py2 and Py3 use same default Decimal rounding=ROUND_HALF_EVEN. Could be I'm missing some detail... ---------- components: Library (Lib) messages: 359999 nosy: ahrvoje priority: normal severity: normal status: open title: round Decimal edge case versions: Python 2.7 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue39335> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com