това, което виждате, е repr() на decimal.Decimal()
стойност, която може точно да представлява десетични стойности, функция, която не е достъпна за floatкод>
с. Няма загуба на полезност обаче, ако искате да видите хубаво представяне на низ, да речем, до 6 знака след десетичната запетая, просто го форматирайте по начина, по който бихте направили float , с str или формат !
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'