[New-bugs-announce] [issue2748] ceil(), floor() and round() broken in Decimal

Mark Dickinson report at bugs.python.org
Sat May 3 21:10:52 CEST 2008

New submission from Mark Dickinson <dickinsm at gmail.com>:

In Python 3.0, the Decimal __round__, __ceil__ and __floor__ functions
don't work as intended:  they all return 1, 0, or -1.

This is easy to fix.  The only reason I'm making an issue (literally) of 
it is that I remember some discussion of whether these functions should
be implemented at all for Decimal, but I don't remember what the outcome 
of that discussion was.  Adding Jeffrey to the nosy list in case he 

Either all three functions should be removed, or they should be 
corrected and tests should be added for them.

assignee: facundobatista
components: Library (Lib)
messages: 66164
nosy: facundobatista, jyasskin, marketdickinson
severity: normal
status: open
title: ceil(), floor() and round() broken in Decimal
versions: Python 3.0

Tracker <report at bugs.python.org>

More information about the New-bugs-announce mailing list