Message362330
This was brought to my attention by a colleague, Albert B.
When considering the floor division // operator, 1//0.01 should return 100.0, but instead returns 99.0. My understanding is that this is because 0.01 is represented by
Decimal('0.01000000000000000020816681711721685132943093776702880859375')
which is greater than 0.01.
math.floor(1/0.01) correctly outputs 100. Shouldn't the two approaches provide the same answer? |
|
Date |
User |
Action |
Args |
2020-02-20 16:25:56 | Kostis Gourgoulias | set | recipients:
+ Kostis Gourgoulias, ronaldoussoren, ned.deily |
2020-02-20 16:25:56 | Kostis Gourgoulias | set | messageid: <1582215956.02.0.936078092318.issue39703@roundup.psfhosted.org> |
2020-02-20 16:25:55 | Kostis Gourgoulias | link | issue39703 messages |
2020-02-20 16:25:55 | Kostis Gourgoulias | create | |
|