尝试在Python 3.6中舍入浮点数,舍入行为为四舍五入(0.5)。我遇到了这个错误。
Decimal(0.925).quantize(Decimal('0.01'), rounding=ROUND_HALF_UP)
给出0.93
,正确
Decimal(0.935).quantize(Decimal('0.01'), rounding=ROUND_HALF_UP)
给出0.94
,正确
Decimal(0.945).quantize(Decimal('0.01'), rounding=ROUND_HALF_UP)
给0.94
,错了。它应该是0.95
在这个问题上抓头,有人以前遇到过这个吗?