[issue27463] Floor division is not the same as the floor of division
Tim Peters
report at bugs.python.org
Thu Jul 7 12:29:11 EDT 2016
Tim Peters added the comment:
Note that the same is true in Python 2.
I don't want to document it, though. In `math.floor(44/4.4)`, the subexpression `44/4.4` by itself wholly rules out that "[as if] with infinite precision [throughout the larger expression]" may be in play. `44/4.4` rounds to 10.0 regardless of the context it appears in.
It's just a universal fact about how float arithmetic works, and no more surprising than that, e.g., float addition isn't always associative. Which may mean "very surprising" to many brand new to float arithmetic, but it's not the job of the Python docs to give basic tutorials.
----------
nosy: +tim.peters
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue27463>
_______________________________________
More information about the Python-bugs-list
mailing list