标签: c
我使用此代码来测量我的C程序的计算时间:
clock_t start = clock() ; do_some_work() ; clock_t end = clock() ; double elapsed_time = (end-start)/(double)CLOCKS_PER_SEC ;
问题是,这个double elapsed_time只返回带有2个小数位的数字,比如1,78秒,但我想把它放大到6个小数位。有什么方法可以做到吗?
由于
答案 0 :(得分:2)
请参阅c-timer-function-to-provide-time-in-nano-seconds