曾经知道, 却往往事隔一段时间之后会再次怀疑, 因为 milli 在我的印象中是百万分之一, 所以在看到一个API中写着milliSecond 时, 往往会怀疑一下, 是1/1000 秒, 还是百万分之一秒(1/(10^6)), 让我产生怀疑的原因可能是:
milli 在英语中的确是百万分之一的词根.
millimeter 是毫米, 它是1/1000 米, 是1/1,000,000 公里(千米), 它的百万分之一是相对于千米的.
但对于秒来说, 从天到小时, 是24进制, 从小时到分钟, 是60进制, 从分钟到秒之间, 也是60进制, 所以从天到秒, 相当于跨了三个数量级单位, 而从秒到1/1000 秒, 又是10的三次方, 所以从小时到秒之间, 相当于混合着跨越了6个数量级单位. 秒乘以10的三次方, 不是"千秒", 没有这样的概念, 秒是向更大的人类计时单位三次进制后得到"天", 这与米乘以10的三次方等于一千米不同. 毫秒中的百万分之一, 是相对于"天"的"百万分之一"(其实一天是24 * 60 * 60 * 1000 = 86,400,000毫秒, 远超出百万了).
这样的想法也许有点别扭, 不过它有助于我以看似合理的方式接受并减少对一个milliSecond等于1/1000秒的怀疑.
顺便给日后自己可能对更小的时间单位产生疑惑时留条路, 现在认定:
1 milli second = 1/1000 micro-second
1 micro second = 1/1000 nano-second
从毫(milli)到微(micro)再到纳(nano)都是10的三次方.
阅读(1526) | 评论(0) | 转发(0) |