round() wrong in Python 2.4?

Reinhold Birkenfeld reinhold-birkenfeld-nospam at wolke7.net
Thu Sep 15 01:50:11 EDT 2005


Robert Kern wrote:
> Grant Edwards wrote:
>> On 2005-09-14, Robert Kern <rkern at ucsd.edu> wrote:
>> 
>>>Antoon Pardon wrote:
>> 
>>>>0.0225 isn't representable and it happens that the actual number
>>>>you get differ. Now which number python should choose when it is
>>>>fed 0.0225, I don't know. But expressing the different behaviour
>>>>as a change in round, suggest that the O.P. would be wise to
>>>>learn about floating point problems
>>>
>>>Uhh, Python didn't change anything between 2.3 and 2.4 wrt round().
>> 
>> That's what Antoon Pardon just said. The above paragraph says
>> that round() didn't change, and the fact that the OP thinks it
>> did indicates that the OP needs to learn more about FP.
> 
> Antoon:
> "Python 2.3 isn't rounding 0.0225 up while pyton 2.4 rounds it down."

Written in Pseudocode:

not (Py2.3 rounding up and Py2.4 rounding down)

Reinhold



More information about the Python-list mailing list