2014-05-24 19 views
0

我编写了一个简单的python脚本来计算使用urllib2发送HTTP请求所需的时间。更改点号后的数字数

我算上时间后,它会打印出时间。它看起来像这样: 2.582848693

我真的不需要所有的小数,我只需要1个十进制数。我需要它会是: 2.5

如何使用Python来完成?谢谢!

+0

https://docs.python.org/2/library/functions.html#round – dm03514

+1

http://stackoverflow.com/questions/783897/truncating-floats-in-python – Jiminion

+0

婆可以复制http://stackoverflow.com/questions/783897/truncating-floats-in-python – dm03514

回答

0

尝试用:

x = 2.582848693 
y = int(x*10)/10.0 

y包含x值只用一个十进制数副本,你可以打印,以及使用它。

您也可以直接打印int(x*10)/10.0

2

使用字符串格式化如下:

print "%.1f" % total_time 

.1F表示参数应打印为float带1位小数

或者你也可以写这与2位小数和一些额外的打印文本:

print "The total amount of time is %.2f" % total_time 
相关问题