계산 기준·출처
최종 확인 2026-10-21 · 로그인·서버 전송 없음
숫자가 어떻게 나오는지 공개합니다. 공식과 반올림 규칙, 출처, 가정을 모두 적었습니다.
공식
- 월이율 r = 연이율 ÷ 12 ÷ 100
- 원리금균등 납입액 = P·r·(1+r)n ÷ ((1+r)n − 1), r=0이면 P÷n
- 원금균등 월원금 = round(P÷n), 이자 = 잔액×r
- 만기일시 월이자 = round(P×r), 마지막 회차 원금
- 거치 k개월: 1~k 이자만, 이후 n−k로 원리금균등 재계산
- 역산 원금 = floor(월 납입액 × (1 − (1+r)−n) ÷ r)
반올림
원 단위는 half-up(floor(x + 1/2))입니다. 마지막 회차는 남은 잔액을 모두 정산합니다. 금리 입력은 소수 4자리까지 받습니다.
정밀도
(1+r)n을 부동소수로 계산하면 반올림 경계에서 1원 오차가 날 수 있어, 분자·분모를 BigInt 유리수로 유지하고 제곱-곱셈으로 계산합니다.
법령
이자제한법 제2조는 최고이자율을 연 25%를 초과하지 않는 범위에서 대통령령으로 정하도록 합니다. 현행 대통령령의 최고이자율은 연 20%이며, 이는 사인 간 금전대차에 적용됩니다. 은행 대출에는 약정 금리가 적용되며, 이 앱은 법정 한도를 판정하지 않습니다.
가정과 한계
- 중도상환수수료율은 사용자 입력이며, 은행별 슬라이딩·면제 규정은 반영하지 않습니다.
- 금리는 실시간 조회가 아니라 입력값입니다(화면 예시 4.5%).
- 보증료·인지세·취급수수료 등 부대비용은 포함하지 않습니다.
- 은행 청구서와 1~2원 차이가 날 수 있습니다.
검증
손계산 정답표 28케이스(검증점 189개)를 독립 스크립트로 대조했고, 앱 테스트에서 같은 표를 다시 검증합니다. 예: 1억·4.5%·360개월 원리금균등 월 506,685원·총이자 82,406,841원.
자주 묻는 질문
왜 은행 계산기와 1원이 다른가요?
반올림 시점과 마지막 회차 정산 규칙이 다르기 때문입니다. 이 앱의 규칙을 위에 공개했습니다.
법정 최고이자율이 은행 대출에도 적용되나요?
아닙니다. 이자제한법의 최고이자율은 사인 간 금전대차에 적용되고, 은행 대출은 약정 금리를 따릅니다.
공식 출처와 확인일
- 법제처 국가법령정보센터 — 이자제한법 — https://www.law.go.kr/LSW/lsLinkCommonInfo.do?chrClsCd=010202&lspttninfSeq=117738 (확인 2026-10-21)
- 법제처 국가법령정보센터 — https://www.law.go.kr/ (확인 2026-10-21)
- 금융감독원 — https://www.fss.or.kr/ (확인 2026-10-21)
- 한국은행 — https://www.bok.or.kr/ (확인 2026-10-21)