我在解释生成的日志中的difftime
数量时遇到麻烦:
我使用以下语法测量某个方法调用的持续时间,并将其记录下来:
time_t end, start ;
time(&start);
obj->sqp_func(this);
time(&end);
t_time = difftime(end, start) ;
sqp << "time " << endl ;
sqp << (double) end << endl ;
sqp << (double) start << endl ;
sqp << (double) t_time << endl ;
其中
sqp
是ofstream
类型。我在应该打印
t_time
(类型为double
的地方)的值210。那是210秒吗?它被截断了还是落在地板上?
例如,如何在几秒钟内得到2个浮点数的结果?
最佳答案
difftime
返回以秒为单位的差值,类型为double http://www.cplusplus.com/reference/clibrary/ctime/difftime/
-有关详细说明,请参见此
关于c++ - C++ time.h difftime,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12835496/