我正在编写一个程序并尝试计算给定代码块运行时经过的秒数。之后我想以秒为单位打印运行代码块所花费的总时间。我写的是:
time_t start = time(0);
// block of code
double seconds_since_start = difftime(time(0), start);
printf("seconds since start: %2.60f\n", seconds_since_start);
我已经printf()
打印到 60 位小数精度,但所有时间仍然是 0.000000 ......
我的时间函数有错误吗?我很难相信我所要求的时间任务不会以 60 位小数精度计算任何时间。