2017-08-29 42 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 –