ce que vous voyez est le repr()
d'un decimal.Decimal()
value, qui peut représenter avec précision des valeurs décimales, une fonctionnalité non disponible pour float
s. Il n'y a pas de perte d'utilité, cependant, si vous voulez voir une belle représentation de chaîne, disons, à 6 décimales, formatez-la simplement comme vous le feriez avec un float
, avec str
ou 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'