2017-08-29 46 views
0

我正在寫這個程序,我想將打印到十個位置的時間四捨五入。如何在python中四捨五入取得兩個數字

from timeit import default_timer 
     start= default_timer() 
#This is where i have a bunch of other code that isn't relavant 
duration = default_timer()-start 
print (duration) 

我試圖在打印它之前使用round(duration,2)並且沒有工作。我只是不知道如何將它舍入。可能有一個簡單的答案,但我無法弄清楚。謝謝!!

+4

的可能的複製[限制花車到小數點後分](https://stackoverflow.com/questions/455612/limiting-floats-to-two-decimal-points ) – Arex

回答

-2

重複的this question。這是該鏈接提供了一個答案:

from timeit import default_timer 
import time 

start= default_timer() 
time.sleep(2) # Insert your code here. 
duration = default_timer()-start 
print("{0:.2f}".format(duration)) 
+0

如果這是一個愚蠢的事情,把這個問題標記爲愚蠢和/或評論,而不是添加一個答案,說這是一個騙局 – pvg

+0

我的壞,無法評論代表。謝謝。 – Arex

+0

我每次運行它時都會給我2.00 @Arex –