我试图将秒转换为毫秒(或微秒)而不除以1,000或1,000,000.我这样做的原因是因为我不希望显示小数点.有没有办法显示毫秒或微秒没有小数点,没有除以1,000或1,000,000?
这是我的方法执行时间代码:
from random import randint
list = [1]*1000
for i in range (1, 1000):
list[i] = randint(1,100)
def insertion(list):
for index in range(1,len(list)):
value = list[index]
i = index - 1
while i>=0 and (value < list[i]):
list[i+1] = list[i]
list[i] = value
i = i - 1
def test():
start = time.clock()
insertion(list)
elapsed = (time.clock() - start)
print "Time taken for insertion = ", elapsed
if __name__ == '__main__':
import time
test()
Run Code Online (Sandbox Code Playgroud)
我认为你的问题可能遗漏了一些东西。要将秒数转换为毫秒数,只需乘以(而不是除以)1000 即可。
如果是 52 秒:
52 * 1000
Run Code Online (Sandbox Code Playgroud)
这将返回整数52000。