我編寫了一個簡單的python腳本來計算使用urllib2發送HTTP請求所需的時間。更改點號後的數字數
我算上時間後,它會打印出時間。它看起來像這樣: 2.582848693
我真的不需要所有的小數,我只需要1個十進制數。我需要它會是: 2.5
如何使用Python來完成?謝謝!
我編寫了一個簡單的python腳本來計算使用urllib2發送HTTP請求所需的時間。更改點號後的數字數
我算上時間後,它會打印出時間。它看起來像這樣: 2.582848693
我真的不需要所有的小數,我只需要1個十進制數。我需要它會是: 2.5
如何使用Python來完成?謝謝!
嘗試用:
x = 2.582848693
y = int(x*10)/10.0
y
包含x
值只用一個十進制數副本,你可以打印,以及使用它。
您也可以直接打印int(x*10)/10.0
。
使用字符串格式化如下:
print "%.1f" % total_time
.1F表示參數應打印爲float帶1位小數
或者你也可以寫這與2位小數和一些額外的打印文本:
print "The total amount of time is %.2f" % total_time
https://docs.python.org/2/library/functions.html#round – dm03514
http://stackoverflow.com/questions/783897/truncating-floats-in-python – Jiminion
婆可以複製http://stackoverflow.com/questions/783897/truncating-floats-in-python – dm03514