gpt4 book ai didi

python - timeit.timeit 以科学计数法返回时间?

转载 作者:行者123 更新时间:2023-12-04 00:12:54 29 4
gpt4 key购买 nike

我正在使用 timeit.timeit 函数来计时我自己的函数之一,但返回的时间是科学计数法。

import timeit

def func():
...

print(timeit.timeit(stmt="func()", setup="from __main__ import func", number=100000)/100000)

这会返回类似于 3.563012266666666e-05 的内容。我以前使用过 timeit,但这从未发生过。有人知道它为什么这样做吗?

最佳答案

这可能是因为您在检索时间后进行了划分。您可以在打印时使用 f 字符串 (f"{time:.4f}") 格式化值.4f 告诉 python 将值打印为带有 4 位小数的 float ,您可以根据需要将其设置为小数或大到您想要的位数。

关于python - timeit.timeit 以科学计数法返回时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67079776/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com