【发布时间】:2015-01-08 17:34:57
【问题描述】:
我不确定这是否属实,但在我的代码中,我打印了一个名为 currentTime 的变量的值,该变量记录了自应用程序运行以来的秒数。 currentTime 变量记录为 时间(NULL) - epocTime 其中 epocTime 在代码开始时设置为 time(NULL)。 即使 currentTime 是 double 类型,它也会在我的应用程序运行时打印为 1.0000、2.0000、3.0000 等等。然而,它从来没有一个非整数值。我是否可以更改记录时间的方式,以便也记录毫秒,例如是否有一个参数我可以给 time() 方法以使其记录毫秒。
【问题讨论】:
-
time()给你整数。您分配什么并将该值转换为什么都没有关系。它不能神奇地获得微秒级的分辨率。