【发布时间】:2016-06-04 08:45:39
【问题描述】:
这很简单,但我找不到答案,并认为其他人可能有同样的问题。
我有一个浮点数形式的 Unix 时间戳,其中包括几分之一秒的十进制值。将此浮点数作为两个单独的整数传递给 time 包的 time.Unix(sec int64, nsec int64) 函数的转换因子是多少,而不会丢失小数精度?
【问题讨论】:
标签: go time floating-point precision unix-timestamp
这很简单,但我找不到答案,并认为其他人可能有同样的问题。
我有一个浮点数形式的 Unix 时间戳,其中包括几分之一秒的十进制值。将此浮点数作为两个单独的整数传递给 time 包的 time.Unix(sec int64, nsec int64) 函数的转换因子是多少,而不会丢失小数精度?
【问题讨论】:
标签: go time floating-point precision unix-timestamp
sec, dec := math.Modf(timeFloat);
time.Unix(int64(sec), int64(dec*(1e9)));
【讨论】: