2014-05-24 56 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 
相關問題