์ฐ๋ ์งํ๋ฅ ๊ณ์ฐ๊ธฐ๋?
์ฐ๋ ์งํ๋ฅ ๊ณ์ฐ๊ธฐ๋ ์ง์ ํ ๋ ์ง๊ฐ ํ ํด ์ค ์ด๋์ฏค ์ ์๋์ง๋ฅผ ์ ํํ ์๋ ค์ค๋๋ค. ์ฐ๋, ์, ์ผ๋ง ์ ๋ ฅํ๋ฉด ์ฌํด์ ์งํ๋ฅ (%), 1์ 1์ผ๋ถํฐ ํค์๋ฆฐ ์ฐ์ค ์ผ์(๋ฉฐ์น ์งธ์ธ์ง), ๋จ์ ์ผ์, ๊ทธ๋ฆฌ๊ณ ์์ง ๋จ์ ๋น์จ(%)๊น์ง ํ๋์ ๋ณด์ฌ ์ค๋๋ค. ์ค๋ (366์ผ)๊ณผ ํ๋ (365์ผ)๋ ์๋์ผ๋ก ๊ตฌ๋ถํด ์ฒ๋ฆฌํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์ฐ๋๋ฅผ ์ ํํ๊ณ , ๋๋กญ๋ค์ด์์ ์์ ๊ณ ๋ฅธ ๋ค, ํด๋น ์์ ์ผ์๋ฅผ ์ ๋ ฅํ์ธ์. 2์ 30์ผ์ฒ๋ผ ์กด์ฌํ์ง ์๋ ๋ ์ง๋ฅผ ๋ฃ์ผ๋ฉด ๊ทธ ๋ฌ์ ๋ง์ง๋ง ์ ํจํ ๋ ์ง๋ก ์๋ ๋ณด์ ํ ๋ค์, ๊ฒฐ๊ณผ๋ฅผ ์ฆ์ ๊ณ์ฐํด ์ค๋๋ค. ์ด๋ค ์ฐ๋๋ ์ ๋ ฅํ ์ ์์ด ๊ณผ๊ฑฐยทํ์ฌยท๋ฏธ๋์ ์งํ๋ฅ ์ ๋ชจ๋ ํ์ธํ ์ ์์ต๋๋ค.
๊ณ์ฐ ๊ณต์ ํ์ด
๋จผ์ ํด๋น ์ฐ๋๊ฐ ์ค๋ ์ธ์ง ํ๋จํฉ๋๋ค. ๊ท์น์ ์ด๋ ์ต๋๋ค. 4๋ก ๋๋์ด๋จ์ด์ง๋ฉด ์ค๋ ์ด๋, 100์ผ๋ก ๋๋์ด๋จ์ด์ง๋ '์ธ๊ธฐ ์ฐ๋'๋ 400์ผ๋ก๋ ๋๋์ด๋จ์ด์ ธ์ผ๋ง ์ค๋ ์ ๋๋ค. ์ด์ ๋ฐ๋ผ ํ ํด์ ์ด ์ผ์(daysInYear)๊ฐ 365 ๋๋ 366์ผ๋ก ์ ํด์ง๋๋ค. ์ฐ์ค ์ผ์(dayOfYear)๋ 1์ 1์ผ๋ถํฐ ์ ํํ ๋ ์ง๊น์ง ๋์ ํ ๋ ์์ ๋๋ค. ๊ทธ๋ฌ๋ฉด ์งํ๋ฅ ์ ๊ฐ๋จํ (dayOfYear / daysInYear) ร 100์ผ๋ก ๊ตฌํฉ๋๋ค.
$$\text{Progress} = \frac{D}{N} \times 100\%$$
$$\text{where}\quad \left\{ \begin{aligned} D &= \text{Day} + \sum (\text{days before } \text{Month}) \\ N &= \begin{cases} 366 & \text{Year} \text{ is leap} \\ 365 & \text{otherwise} \end{cases} \end{aligned} \right.$$
์์๋ก ๋ณด๊ธฐ
2024๋ 7์ 1์ผ์ ์๋ก ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. 2024๋ ์ ์ค๋ ์ด๋ฏ๋ก ํ ํด์ ์ด ์ผ์๋ 366์ผ์ ๋๋ค. ์ค๋ ์ 1์๋ถํฐ 6์๊น์ง๋ \(31+29+31+30+31+30 = 182\)์ผ์ด๊ณ , ์ฌ๊ธฐ์ 7์์ 1์ผ์ ๋ํ๋ฉด ์ฐ์ค ์ผ์๋ 183์ผ์ด ๋ฉ๋๋ค. ์งํ๋ฅ = $$\frac{183}{366} \times 100 = 50\%$$ ์ ํํ 50%. ๋จ์ ์ผ์ = \(366 - 183 = 183\)์ผ์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ค๋ ๋ ๋ฐ์๋๋์? ๋ค. ์ค๋ ์๋ 2์์ด 29์ผ์ด ๋๊ณ , ํ ํด๊ฐ 366์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค.
'์ฐ์ค ์ผ์(day of year)'๊ฐ ๋ฌด์์ธ๊ฐ์? ๊ทธ ๋ ์ง๊ฐ ํ ํด์์ ๋ช ๋ฒ์งธ ๋ ์ธ์ง๋ฅผ ๋ํ๋ด๋ ์์์ ๋๋ค. 1์ 1์ผ์ 1์ผ์งธ์ด๊ณ , 12์ 31์ผ์ 365์ผ์งธ(์ค๋ ์ด๋ฉด 366์ผ์งธ)์ ๋๋ค.
12์ 31์ผ์ด ์ ์ด๋ค ๋๋ 365, ์ด๋ค ๋๋ 366์ธ๊ฐ์? ๊ทธ ์ซ์๋ ๊ทธ ํด์ ์ ์ฒด ์ผ์์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ค๋ ๊ณผ ํ๋ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง์ง๋ง, 12์ 31์ผ์ ์ธ์ ๋ ์งํ๋ฅ ์ด ์ ํํ 100%๊ฐ ๋ฉ๋๋ค.