我想在python中捕获具有子秒精度的时间戳。看起来标准答案是int(time.time() * 1000)
但是,如果time.time()
返回浮点,您是否有精确问题?会有一些值不会准确地表示为浮点。
我担心某些分数时间不能正确地表示为浮点,在这种情况下,时间戳向前或向后跳。
这是一个有效的问题吗?
如果是这样,什么是工作?
您想要多少精度?虽然确实有有限的十进制分数不能表示为有限的二进制分数,但只要您不计时运行143毫伦的程序(2 ** 52毫秒)。
简而言之:我认为您不必为此担心浮点精度。但是,您可能需要担心系统计时器的准确性,精度或单调性。