更改小数点后的位数
我写了一个简单的Python脚本,用来计算发送HTTP请求所花的时间,使用的是urllib2这个库。
在我计算完时间后,它会打印出这个时间,结果看起来像这样:2.582848693
不过我其实不需要这么多小数位,只想要一个小数位的结果。也就是说,我希望它显示成:2.5
请问怎么用Python实现这个呢?谢谢!
2 个回答
0
试试这个:
x = 2.582848693
y = int(x*10)/10.0
y
是 x
的一个副本,保留了一位小数,你可以打印出来,也可以用它。
你也可以直接打印 int(x*10)/10.0
。
2
使用字符串格式化的方法如下:
print "%.1f" % total_time
这里的 .1f 表示这个参数会以浮点数的形式打印出来,并且只保留1位小数。
或者你可以这样写,来打印出2位小数,并加上一些额外的文字:
print "The total amount of time is %.2f" % total_time