những gì bạn đang thấy là repr()
của một decimal.Decimal()
value, có thể đại diện chính xác các giá trị thập phân, một tính năng không có sẵn cho float
S. Tuy nhiên, không có gì mất đi tiện ích, nếu bạn muốn xem một biểu diễn chuỗi đẹp, chẳng hạn, với 6 chữ số thập phân, chỉ cần định dạng nó theo cách bạn làm với float
, với str
hoặc định dạng 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'