Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 Python:如何显示精确的十进制值_Python 2.7 - Fatal编程技术网

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

Python 2.7 Python:如何显示精确的十进制值,python-2.7,Python 2.7,我有一本像这样的字典 >> dic = {'yearly': 79.00, 'monthly': 59.00} 打印驾驶员信息中心(dic)时,它会从十进制数字中删除最后一个零 >> print dic >> {'monthly': 59.0, 'yearly': 79.0} 如何将原始值设置为59.00而不是59.0?打印数字时,您可以 x = 5 print '%.2f' % x 其中,2指定需要2个小数位 或者,更更新/通用的版本是 print '

我有一本像这样的字典

>> dic = {'yearly': 79.00, 'monthly': 59.00}
打印驾驶员信息中心(dic)时,它会从十进制数字中删除最后一个零

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

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

打印数字时,您可以

x = 5
print '%.2f' % x
其中,2指定需要2个小数位

或者,更更新/通用的版本是

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

如果您确实希望dict对象能够很好地打印,那么可以创建一个自定义类,指定_str____________________________________函数来打印dict,但是您想要打印它<