lo que estás viendo es el repr()
de un decimal.Decimal()
value, que puede representar con precisión valores decimales, una función que no está disponible para float
s. Sin embargo, no hay pérdida de utilidad, si desea ver una buena representación de cadena, digamos, con 6 decimales, simplemente formatéelo de la forma en que lo haría con un float
, con str
o 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'