【发布时间】:2014-05-12 11:12:35
【问题描述】:
我正在读取一个纳秒的值并希望将其存储在一个特定的变量中,这样我就不会丢失数据。有人能告诉我数据类型是什么吗?
例子:
struct timespec ts;
getrawmonotonic(&ts);
end_time = timespec_to_ns(&ts);
end_time 的数据类型可能是什么??
【问题讨论】:
-
嗯,你用什么函数来读取它?
-
你的意思是纳秒分辨率的时间点吗?还是以纳秒为单位测量的持续时间?
-
它不能是负数...是它的属性之一...所以您可以使用无符号数据类型。同样,检查最大范围,您可以阅读。
-
您有一台可以提供纳秒级结果的机器吗?
-
uint64_t最有可能