我正在编写一个例程来阅读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
答案 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中记录为1
。 1 / (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的意义在于它是一秒钟到一天的分数值。