Python 3.6.4十进制舍入错误?

时间:2018-02-20 11:30:28

标签: python python-3.x python-3.6

尝试在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

在这个问题上抓头,有人以前遇到过这个吗?

0 个答案:

没有答案