[Python-ideas] Deprecate the round builtin
Amaury Forgeot d'Arc
amauryfa at gmail.com
Wed Sep 26 23:32:52 CEST 2012
2012/9/26 M.-A. Lemburg <mal at egenix.com>:
>>>>> round(2.675, 2)
>> 2.67
>>
>> So you end up explaining again and again that computing binary
>> approximations to decimal rounds of binary approximations of decimal
>> halfway cases is a bad idea.
>
> But that's the fault of round(), is it ? ;-) It's more one of
> educating people of what to expect when working with floats.
Could we change the round() behavior?
The second parameter is the number of decimal places,
so the operation could be defined in terms of decimal digits.
A similar change was already done for float.__str__.
--
Amaury Forgeot d'Arc
More information about the Python-ideas
mailing list