wat je ziet is de repr()
van een decimal.Decimal()
waarde, die nauwkeurig decimale waarden kan vertegenwoordigen, een functie die niet beschikbaar is voor float
s. Er is echter geen verlies aan bruikbaarheid, als u een mooie tekenreeksrepresentatie wilt zien, bijvoorbeeld tot 6 decimalen, formatteer deze dan gewoon zoals u zou doen met een float
, met str
of 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'