【发布时间】:2019-04-26 17:45:28
【问题描述】:
time_t t;
printf("%f\n",time(&t));
它抛出“无法打印浮点数”
【问题讨论】:
标签: c process output minix time.h
time_t t;
printf("%f\n",time(&t));
它抛出“无法打印浮点数”
【问题讨论】:
标签: c process output minix time.h
你可以试试
#include <stdlib.h>
printf("%jd\n", (intmax_t) time(NULL));.
【讨论】:
time_t 数据类型取决于您的平台。
要解决此问题,您可以尝试将其转换为long long。并直接打印出来:
printf("%lld\n", (long long) time(NULL));
如果要计算进程或函数的时间,请创建一个clock_t变量并计算差值:
clock_t t;
t = clock();
myfunction();
t = clock() - t;
注意t是这里测量的时间值。
【讨论】: