這個計算機能做什麼
小時與分鐘計算機可以讓你把多段以「小時+分鐘」表示的時間相加或相減,並即時得出整齊的「幾小時幾分鐘」總時長。無論是統計工時表、加總輪班時數、規劃旅程的各段交通時間,或是扣掉休息後計算還剩多少時間,都非常實用。
使用方式
在最上方那一列的 hours(小時) 與 min(分鐘) 欄位填入第一段時間。之後每新增一列,先用「Operation(運算)」選擇要相加(+)還是相減(−),再輸入該段的小時與分鐘。用不到的列可以留空——空白欄位會被視為 0。你也可以輸入小數(例如 0.5 小時),分鐘填超過 59 也沒問題,系統會自動進位成小時。
公式說明
每一段時間會先全部換算成分鐘:該段分鐘數=小時 × 60 + 分鐘。選定的運算會決定它是正號或負號,接著把所有帶正負號的段落加總成一個分鐘總數(T)。
$$T = \sum_i \pm (h_i \times 60 + m_i)$$
在顯示結果時,計算機會取 \(T\) 的絕對值,除以 60 得出整數小時,餘數則作為分鐘——最後再套回正負號。
$$H = \operatorname{sign}(T)\left\lfloor \tfrac{|T|}{60} \right\rfloor,\quad M = T - H \times 60$$
結果同時也會以純分鐘數,以及十進位小時(\(T \div 60\))的形式呈現。
實際範例
把 2 小時 45 分鐘和 1 小時 30 分鐘相加,再減去 0 小時 50 分鐘。換算成分鐘:\(+165 + 90 - 50 = 205\) 分鐘。整數小時 \(= \lfloor 205 \div 60 \rfloor = 3\),餘數 \(= 205 - 180 = 25\)。結果為 3 小時 25 分鐘,約等於 3.4167 十進位小時。
分鐘轉換為十進制小時轉換表
當你加減時間時,結果通常以小時和分鐘表示,但對於薪資計算、帳單或試算表工作,你經常需要以十進制小時表示。轉換是簡單的除法:將分鐘數除以60。
$$\text{十進制小時} = \frac{\text{分鐘}}{60}$$例如,45分鐘轉換為0.75小時,因為\(45 \div 60 = 0.75\)。下表列出常見的分鐘值及其十進制小時等效值(四捨五入到小數點後三位)。
| 分鐘 | 計算 | 十進制小時 |
|---|---|---|
| 5分鐘 | 5 ÷ 60 | 0.083小時 |
| 10分鐘 | 10 ÷ 60 | 0.167小時 |
| 15分鐘 | 15 ÷ 60 | 0.25小時 |
| 20分鐘 | 20 ÷ 60 | 0.333小時 |
| 30分鐘 | 30 ÷ 60 | 0.5小時 |
| 40分鐘 | 40 ÷ 60 | 0.667小時 |
| 45分鐘 | 45 ÷ 60 | 0.75小時 |
| 50分鐘 | 50 ÷ 60 | 0.833小時 |
| 60分鐘 | 60 ÷ 60 | 1.0小時 |
0.333小時和0.667小時之類的值是循環小數(\(\tfrac{1}{3}\)和\(\tfrac{2}{3}\)小時),顯示為四捨五入的值;在計算中保留完整精度,以避免在多個時間段中累積四捨五入誤差。
常見問題
結果可能會是負數嗎?會。如果相減的部分多於相加的部分,總和就會是負數,此時小時與分鐘都會帶上負號,例如 −30 分鐘。
如果我輸入 90 分鐘會怎樣?沒問題——90 分鐘在總和中會自動換算成 1 小時 30 分鐘。
可以使用小數嗎?可以。0.25 小時會被視為 15 分鐘,分鐘的小數部分也會一併計入結果。