이 계산기로 할 수 있는 일
이 도구를 쓰면 시·분·초로 표시한 시간을 최대 5개까지 따로 입력해 더하거나 뺄 수 있습니다. 각 행에는 반복 횟수도 있어, 하나의 시간이 몇 번 발생하는지에 따라 곱한 뒤 누적 합계에 더하거나 뺄 수 있죠. 결과는 두 가지 방식으로 표시됩니다. 깔끔하게 정리된 시:분:초 합계, 그리고 시간·분·초 단위의 소수 값으로 각각 나타냅니다. 순수한 시간 계산이므로 전 세계 어디서나 어떤 용도로든 활용할 수 있습니다.
사용 방법
각 행마다 더하기 또는 빼기를 선택하고 시·분·초를 입력한 다음, 반복 횟수(그 시간이 몇 번 발생하는지)를 설정하세요. 반복 횟수를 0으로 두면 그 행은 계산에 반영되지 않습니다. 입력할 때 분과 초를 꼭 0~59 사이로 맞출 필요는 없습니다. 90분을 입력해도 괜찮으며 1시간 30분으로 처리됩니다. 사용하지 않는 행은 0으로 두면 됩니다. 결과는 전체 합계를 자동으로 정규화해서 보여줍니다.
계산 공식 풀이
각 행은 먼저 초 단위로 변환됩니다. 행초 = 시 x 3600 + 분 x 60 + 초. 이 값에 행의 부호 연산(더하기는 +1, 빼기는 -1)과 반복 횟수를 곱한 뒤, 다섯 행의 기여분을 모두 합산해 초 단위 총합을 구합니다.
$$\text{Total Seconds} = \sum_{i=1}^{5} \text{Op}_i \cdot \text{Repeat}_i \cdot \left( 3600\,\text{H}_i + 60\,\text{M}_i + \text{S}_i \right)$$소수 출력은 이 총합을 60으로 나눠 분, 3600으로 나눠 시간을 구합니다. 시:분:초 표시는 먼저 정수 시간을 내림으로 취하고, 남은 값에서 분과 초를 구합니다.
$$\begin{gathered} \text{Hours} = \left\lfloor \frac{T}{3600} \right\rfloor, \quad \text{Minutes} = \left\lfloor \frac{T \bmod 3600}{60} \right\rfloor, \quad \text{Seconds} = T \bmod 60 \\[1em] \text{where}\quad T = \text{Total Seconds} \end{gathered}$$총합이 음수이면 전체 결과에 마이너스 부호가 붙습니다.
계산 예시
기본값으로 살펴보겠습니다. 1행 = 더하기 (2시간 45분 15초) x 2 = 9915초 x 2 = 19830초. 2행 = 더하기 (1시간 15분 15초) x 1 = 4515초. 3~5행은 반복 횟수가 0이라 아무것도 더하지 않습니다. 총합 = \(19830 + 4515 = 24345\)초. 이는 \(24345 / 3600 = 6.7625\)시간, \(24345 / 60 = 405.75\)분이며, 시:분:초로는 6시간 45분 45초입니다.
자주 묻는 질문
결과가 음수가 될 수 있나요? 네. 빼기 행이 더하기 행보다 크면 총합이 음수가 되고, 전체 시간 앞에 마이너스 부호가 표시됩니다.
반복 횟수는 어떤 역할을 하나요? 해당 행의 전체 시간을 곱해 줍니다. 예를 들어 30분짜리 작업을 4번 반복하면 2시간이 더해집니다.
소수 입력도 가능한가요? 네. 시·분·초에 소수 값을 입력할 수 있습니다. 소수 출력은 정밀도를 그대로 유지하지만, 시:분:초 표시는 초 단위로 내림 처리됩니다.