这个计算器能做什么
小时与分钟加减计算器可以把最多五段以"小时+分钟"表示的时长合并计算。每一行都能选择相加或相减,还可以设定该段时长重复出现的次数。计算结果会以三种实用形式呈现:小时加分钟、十进制小时数、以及换算成总分钟数。它属于纯粹的数值运算,不涉及任何日历或当天时刻,因此在世界任何地方使用结果都完全一致。
使用方法
每一行的读法是:[相加或相减](小时, 分钟)× 次数。选择"相加"会把这段时长计入合计,选择"相减"则会从合计中扣除。先填入整数的小时和分钟,再在"次数"中设定该段时长出现的回数。当次数为 0,或小时和分钟同时为 0 时,该行不产生任何影响,因此用不到的行可以留空。请将所有数字填为非负整数;正负号由"运算"下拉菜单自动决定,你无需手动输入减号。
公式说明
每一行都按 符号 ×(小时 × 60 + 分钟)× 次数 换算成带符号的分钟数。五行结果汇总为一个分钟总数。这个总数直接对应"= 分钟"的数值,将其除以 60 即得"= 小时"的十进制数值。至于小时与分钟的拆分,计算器会先取绝对值:整小时为分钟数除以 60 的向下取整,余下的分钟即为余数;随后再把原来的正负号重新加回。因此 -90 分钟会显示为 -1 小时 -30 分钟。
$$\text{Total Minutes} = \sum_{i=1}^{5} \text{Op}_i \times \left( 60 \times \text{Hours}_i + \text{Minutes}_i \right) \times \text{Times}_i$$ $$\begin{gathered} T = \sum_{i=1}^{5} \text{Op}_i \times \left( 60 \times \text{Hours}_i + \text{Minutes}_i \right) \times \text{Times}_i \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{Hours} &= \operatorname{sign}(T)\left\lfloor \tfrac{|T|}{60} \right\rfloor \\ \text{Minutes} &= \operatorname{sign}(T)\,( |T| \bmod 60 ) \\ \text{Decimal Hours} &= \dfrac{T}{60} \end{aligned} \right. \end{gathered}$$
实例演示
第 1 行:相加 2 小时 45 分 × 2 = +330 分钟。第 2 行:相加 1 小时 15 分 × 1 = +75 分钟。其余各行次数为 0,予以忽略。合计 = 405 分钟,即 6 小时 45 分钟,等于 6.75 小时,也等于 405 分钟。
$$\text{Row 1:}\ +(60 \times 2 + 45) \times 2 = +330\ \text{min}$$$$\text{Row 2:}\ +(60 \times 1 + 15) \times 1 = +75\ \text{min}$$$$T = 330 + 75 = 405\ \text{min} = 6\ \text{h}\ 45\ \text{min} = 6.75\ \text{h}$$
常见问题
结果可以是负数吗?可以。如果你扣减的时长超过相加的时长,合计就会是负数,并且这个负号会在三种输出形式中全部保留。
某个输入框留空怎么办?留空的数字框一律按 0 处理;次数为 0 或时长为 0 的行不会产生任何贡献。
能处理秒吗?不能。本工具仅支持小时和分钟;如需精确到秒,请使用另一款"时、分、秒"专用计算器。