Go 使用time.unix()从float解析带小数的unix时间戳?

Go 使用time.unix()从float解析带小数的unix时间戳?,go,time,floating-point,precision,unix-timestamp,Go,Time,Floating Point,Precision,Unix Timestamp,这很简单,但我找不到答案,我想其他人可能也有同样的问题 我有一个Unix时间戳作为浮点数,它包含一个小数,以秒为单位。将此浮点作为两个独立的整数传递给time包的time.Unix(sec int64,nsec int64)函数,而不丢失十进制精度的转换系数是多少?10^9是二进制异或运算,不是幂运算符。使用100000000或仅使用1e9而不是呜呼!你说得对,修好了。谢谢你的评论 sec, dec := math.Modf(timeFloat); time.Unix(int64(sec), i

这很简单,但我找不到答案,我想其他人可能也有同样的问题


我有一个Unix时间戳作为浮点数,它包含一个小数,以秒为单位。将此浮点作为两个独立的整数传递给
time
包的
time.Unix(sec int64,nsec int64)
函数,而不丢失十进制精度的转换系数是多少?

10^9是二进制异或运算,不是幂运算符。使用100000000或仅使用1e9而不是呜呼!你说得对,修好了。谢谢你的评论
sec, dec := math.Modf(timeFloat);
time.Unix(int64(sec), int64(dec*(1e9)));