Python:如何显示精确的十进制值

时间:2014-11-05 06:02:47

标签: python-2.7

我有一个像

这样的词典
>> dic = {'yearly': 79.00, 'monthly': 59.00}

当打印dic时,它会从十进制数中删除最后一个零。

>> print dic
>> {'monthly': 59.0, 'yearly': 79.0}

如何将原始值设为59.00而不是59.0

1 个答案:

答案 0 :(得分:0)

当你打印一个数字时,你可以做

x = 5
print '%.2f' % x

其中2指定你想要2位小数

或者,更新/通用版本是

print '{:.2f}'.format(x)

如果你真的想要你的dict对象打印得很好,你可以创建一个自定义类来指定打印dict的__str__函数,但是你要打印它