Message405733
Thanks for the report, but this is the intended behavior.
From https://docs.python.org/3/library/functions.html#round :
"""values are rounded to the closest multiple of 10 to the power minus ndigits; if two multiples are equally close, rounding is done toward the even choice (so, for example, both round(0.5) and round(-0.5) are 0, and round(1.5) is 2)"""
This is called "round-half-to-even" or "Banker's rounding" (see https://en.wikipedia.org/wiki/Rounding#Round_half_to_even) and it's used to prevent the upward bias that would happen if we always rounded halfway points up. |
|
Date |
User |
Action |
Args |
2021-11-04 16:09:23 | Dennis Sweeney | set | recipients:
+ Dennis Sweeney, jacekblaz |
2021-11-04 16:09:23 | Dennis Sweeney | set | messageid: <1636042163.42.0.681802601453.issue45715@roundup.psfhosted.org> |
2021-11-04 16:09:23 | Dennis Sweeney | link | issue45715 messages |
2021-11-04 16:09:23 | Dennis Sweeney | create | |
|