透過 MCP 連接 →

輸入計算

數學公式

數學公式: 小數轉時間(hh:mm:ss)換算器
Show calculation steps (1)
  1. Decompose into hh:mm:ss

    Decompose into hh:mm:ss: 小數轉時間(hh:mm:ss)換算器

    Floor into hours and minutes, then round the remaining seconds (carrying 60 up where needed).

廣告

結果

時間(hh:mm:ss)
42:45:22
小時 : 分鐘 : 秒
文字說明/拆解明細 42 hours : 45 minutes : 22 seconds or 1 days, 18 hours, 45 minutes, 22 seconds
總秒數 153,921.6

這個換算器的功能

這個工具能把單一個小數轉換成清楚易讀的 hh:mm:ss 時間長度。你只要選擇這個數字代表的單位──天、小時、分鐘或秒──計算器就會先把它換算成總秒數,再拆分成小時、分鐘與秒。由於它計算的是「時間長度」而非「時鐘上的時間點」,因此小時欄位不會在 24 小時處重新歸零:1.75 天會正確顯示為 42 小時,而不是 18 小時。

一個小數值轉換為以冒號分隔、標記為 HH、MM、SS 的三個方框
將一個小數值轉換為時、分、秒。

使用方法

輸入你的小數值(例如 42.756),從下拉選單選擇對應的單位,必要時還可以勾選「顯示百分之一秒」,讓秒數保留兩位小數。結果會顯示格式化後的時間,並附上「文字說明」的拆解,以及換算成天數標準化後的對應形式。

公式說明

最可靠的做法是先把所有單位都換算成總秒數:$$t_{\text{sec}} = v \times k$$其中天的換算係數為 86400、小時為 3600、分鐘為 60、秒為 1。接著計算 \(H=\left\lfloor\tfrac{t}{3600}\right\rfloor\),把餘數再拆成 \(M=\left\lfloor\tfrac{t-3600H}{60}\right\rfloor\),剩下的就是秒數 \(S=t-3600H-60M\)。四捨五入只在最後一個步驟進行,可以避免小數累積造成的誤差。如果四捨五入後秒數變成 60,就會進位到分鐘;分鐘滿 60 也會進位到小時。

流程圖:使用除法和餘數將總秒數 t 拆分為 H、M 和 S
透過連續除法將總秒數拆分為時、分、秒。

實際範例

以 42.756 小時為例。總秒數 $$= 42.756 \times 3600 = 153921.6$$小時 $$= \left\lfloor 153921.6 / 3600 \right\rfloor = 42$$餘數 \(= 2721.6\) 秒,因此分鐘 $$= \left\lfloor 2721.6 / 60 \right\rfloor = 45$$剩餘秒數 \(= 21.6\),四捨五入後為 22。結果就是 42:45:22,用文字表示為「1 天 18 小時 45 分鐘 22 秒」。若啟用百分之一秒,秒數會顯示為 21.60,也就是 42:45:21.60。

常見問題

為什麼小時會超過 24?因為這是一段「時間長度」,而不是一天當中的「時間點」,所以小時會持續累加超過 24(例如 3.2 天等於 76 小時)。

為什麼整秒模式的結果有時和百分之一秒模式不同?整秒模式會四捨五入到最接近的整秒,所以 21.6 會變成 22;百分之一秒模式則會保留 21.60。

哪些輸入值是有效的?任何大於零的數字都可以。零、空白與負數都不會被接受。

最後更新: