[issue5473] round(float, ndigits<0) sometimes rounds to odd

2009-03-11 Thread Christian Taylor
Christian Taylor added the comment: I see what you mean. I originally thought that intermediate numbers not being representable as floats was not the issue here, since for example 25.0/10.0 should give the exact result - despite issue 1869 clearly mentioning the *multiplication* by powers of 10

[issue5473] round(float, ndigits<0) sometimes rounds to odd

2009-03-10 Thread Christian Taylor
New submission from Christian Taylor : round(x, n) may unexpectedly round floats upwards to odd multiples of 10**(-n) if n is negative, depending on the system Python 3 is running on. I think this is distinct from issue 1869. Example: >>> round(25.0, -1) 30.0 I used the following fu

[issue4707] round() shows undocumented behaviour

2008-12-20 Thread Christian Taylor
Christian Taylor added the comment: I'm using Arch Linux (32 bit) with kernel 2.6.25 and glibc 2.8 on a core 2 duo. The described behaviour occurs in a precompiled binary of Python 3.0, but also in versions I've compiled just now, which includes Python 3.0+ (release30-maint:67879)

[issue4707] round() shows undocumented behaviour

2008-12-20 Thread Christian Taylor
New submission from Christian Taylor : I've been playing around with the newly released Python 3.0, and I'm a bit confused about the built-in round()-function. To sum it up in a single example: Python 3.0 (r30:67503, Dec 7 2008, 04:54:04) [GCC 4.3.2] on linux2 >>> round(