表示されているのはrepr()
です decimal.Decimal()
の
値。10進値を正確に表すことができます。この機能は、 float<では使用できません。 / code>
s。実用性を失うことはありませんが、たとえば小数点以下6桁までの適切な文字列表現を見たい場合は、 float
のようにフォーマットするだけです。 、 str
またはformat
!
In [7]: str(decimal.Decimal('0.1'))
Out[7]: '0.1'
In [13]: "{0:0.6f}".format(decimal.Decimal('0.1'))
Out[13]: '0.100000'