1

我在 python 3.4 中有一个程序可以在字典中打印一些数字,但是这些数字的小数位很长。如何让它打印没有小数位的字典?

4

2 回答 2

2

int()如果您只想去掉小数,或者round()如果您想将其舍入到给定精度的更接近的数字,则可以使用,round(2.456,1)=2.5round(2.456,0)=2

于 2013-07-03T11:34:13.210 回答
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
于 2013-07-03T09:42:18.063 回答