학습·시험
스터디카페 외출시간 차감 계산기 (일일 무료분 적용)
좌석 사용시간과 외출시간, 오늘 남은 무료 외출분으로 시간권에서 빠지는 분량과 방문 후 잔여시간을 계산합니다.
식사나 잠깐의 외출 때 스터디카페 시간권이 얼마나 줄어드는지 검산합니다. 하루에 합쳐서 일정 시간까지 타이머 차감을 멈추고 초과 외출분만 차감하는 상품을 대상으로, 실제 좌석 사용과 외출을 분리해 이번 방문의 소모량을 계산합니다.
계산 결과
이번 방문의 총 차감시간
220 분
일일 합산 무료 외출분을 먼저 쓰고 초과분만 차감하는 상품용입니다. 회당 무료·초과 시 전체 소급 차감에는 적용되지 않습니다.
| 단계 | 계산 | 값 |
|---|---|---|
| 이번 외출에 적용할 미차감 시간 | min(away_minutes, free_away_left) | 30 분 |
| 시간권에서 차감할 외출분 | away_minutes − 이번 외출에 적용할 미차감 시간 | 40 분 |
| 이번 방문의 총 차감시간 | seated_minutes + 시간권에서 차감할 외출분 | 220 분 |
| 방문 후 시간권 차액 (음수는 부족) | balance − 이번 방문의 총 차감시간 | 380 분 |
| 방문 후 남는 일일 무료 외출분 | free_away_left − 이번 외출에 적용할 미차감 시간 | 0 분 |
| 계획에 부족한 충전시간 | max((…), 0) | 0 분 |
- 이번 방문 직전 시간권 잔량 (분)
- 600
- 이번 방문의 좌석 사용시간 (분)
- 180
- 이번 방문의 외출시간 합계 (분)
- 70
- 방문 시작 때 남은 일일 무료 외출분 (분)
- 30