我在python 3.4中有一个程序在字典中打印一些数字,但这些数字有很长的小数位。如何让它打印没有小数位的字典?
答案 0 :(得分:2)
如果你只想砍掉小数点,你可以使用int()
;如果你想把它舍入到给定精度的更接近的数字,你可以使用round()
,round(2.456,1)=2.5
和{{1 }}
答案 1 :(得分:1)
您可以使用int
:
for k,v in your_dic:
print k,int(v)
<强>演示:强>
>>> int(1.000000000000000001)
1
>>> x = 1.000000000000000001
>>> print "{:.0f}".format(x)
1
>>> print format(x,'.0f')
1