我在解释生成的日志中的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 ;


其中sqpofstream类型。

我在应该打印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/

10-09 04:35