【发布时间】:2017-06-19 20:27:35
【问题描述】:
我想将我的 timeval 结构从秒转换为纳秒,实现此目的的最佳算法是什么?
【问题讨论】:
-
将秒数乘以十亿?虽然这不会给你更多的精确度。
-
乘以 1000000000?
-
我投票结束这个问题,因为从秒转换为纳秒是一个简单的乘法
我想将我的 timeval 结构从秒转换为纳秒,实现此目的的最佳算法是什么?
【问题讨论】:
我建议这样做:
uint64_t nanosec(struct timeval t) { /* Calculate nanoseconds in a timeval structure */
return t.tv_sec * 1000000000 + t.tv_usec * 1000;
}
【讨论】: