1 microsoft second = 0.00001157407407

时间:2013-11-26 00:28:06

标签: excel

我正在编写一个例程来阅读Excel电子表格。

我刚刚发现那个

的MS Excel电子表格

1 microsoft second = 0.00001157407407

1/1/1900 0:00:01.000    1.000011574
1/2/1900 0:00:02.000    2.000023148

为什么?

为什么不是0.00001,或者是一些更圆的数字?

0.00001157407407有什么意义?

二进制值= 0.00000000000000001100001000101110

3 个答案:

答案 0 :(得分:20)

在Excel中,每天用1.0表示,值1.0等于1900年1月1日(即:它实际上是自1899年12月31日以来的日子,如果你是在1900年2月之后加上一个)。

每一秒都是您发布的号码,实际上是1 day / (24 * 60 * 60)1 / 86400 == 0.00001157407407

答案 1 :(得分:10)

因为1天在excel中记录为11 / (24 hours * 60 minutes * 60 seconds) = 1 / 86400 = 1.157407407407407e-5

答案 2 :(得分:-3)

没关系......

24 x 60 x 60 = 86400
0.00001157407407 x 86400 = 1

0.00001157407407的意义在于它是一秒钟到一天的分数值。