4

'%.2f' で Decimal をフォーマットするときに、一貫した値を取得しようとしています。しかし、結果は私にとって驚くべきものです。同じ 10 進数値、異なる丸め。私が間違っていることは何ですか?

>>> from decimal import Decimal
>>> x = Decimal('111.1650')
>>> print '%.2f' % x
111.17
>>> y = Decimal('236.1650')
>>> print '%.2f' % y
236.16

ありがとうございました

4

3 に答える 3