這個計算器的功能
這款時間轉小數計算器,能把以 hh:mm:ss(時、分、秒)格式輸入的時間長度,轉換成三種實用的十進位數值:總十進位小時、總十進位分鐘,以及總秒數。它把你的輸入視為「經過的時間長度」而非「時鐘上的時刻」,因此小時數可以是任何非負數值,也不會在滿 24 小時時重新歸零。無論是工時表、計費、實驗室計時、運動分段成績,或任何需要以小數小時取代分秒表示的情境,都非常適合使用。
使用方法
在三個欄位中分別輸入小時、分鐘與秒數。留白的欄位會視為 0,而且任一欄位都可以輸入小數(例如 45.5 秒)。按下計算後,就會看到該時間長度以三種方式呈現的結果。結果面板會把十進位小時當作主要數字醒目顯示,並附上一張表格,列出十進位分鐘與總秒數。
公式說明
計算器會先求出基準值——總秒數,公式為 $$S = h \times 3600 + m \times 60 + s$$。接著進行除法:十進位小時 = S / 3600(等同於 \(h + m/60 + s/3600\)),十進位分鐘 = S / 60(等同於 \(60h + m + s/60\))。每個結果最多保留到小數點後六位,並自動去除尾端多餘的 0。
$$H_{dec} = h + \frac{m}{60} + \frac{s}{3600}$$$$M_{dec} = 60h + m + \frac{s}{60}, \quad S = 3600h + 60m + s$$
實際範例
以 2:45:45 為例,總秒數 = \(2 \times 3600 + 45 \times 60 + 45 = 7200 + 2700 + 45 = 9945\) 秒。十進位小時 = \(9945 / 3600 = 2.7625\) 小時(驗算:\(2 + 0.75 + 0.0125\))。十進位分鐘 = \(9945 / 60 = 165.75\) 分鐘。所以 2 小時 45 分 45 秒等於 2.7625 個十進位小時。
常見問題
這是時鐘的十進位時間嗎?不是。本工具是把一段時間長度換算成小數小時/分鐘,並不會計算一天當中的十進位時刻,也不會在滿 24 小時時歸零。
分鐘或秒數可以超過 59 嗎?可以。計算器只是單純把你輸入的數值相加,因此 90 分鐘也能接受,並會計為 1.5 小時。
為什麼要用十進位小時?薪資與請款系統通常是以「時薪 × 十進位小時」來計算,所以把 2:45 換算成 2.75 小時,就能省去手動把分鐘換成分數的麻煩。