我在 C(openMP 环境)中使用 time_t 变量来保持 cpu 执行时间......我定义了一个浮点值 sum_tot_time 来对所有 cpu 的时间求和......我的意思是 sum_tot_time 是 cpu 的 time_t 值的总和。问题是打印值 sum_tot_time 它显示为整数或长整数,顺便说一下没有小数部分!
我尝试了这些方式:
- 将 printf sum_tot_time 作为双精度值作为双精度值
- printf sum_tot_time as float 是一个浮点值
- 将 printf sum_tot_time 作为 double 作为 time_t 值
- 将 printf sum_tot_time 作为浮点数作为 time_t 值