npm install calc-loan-interest --save
import calcLoanInterest from 'calc-loan-interest';
calcLoanInterest(
0, // method: 상환방법 (0: 원리금 균등 상환, 1: 원금 균등 상환);
300000000, // loanMoney: 원금
0.03, // rates: 이자율
24, // loanDate: 납입기간(월)
0, // period: 거치기간(월)
);
{
"method": "원리금 균등 상환", // 상환방법
"loanMoney": 300000000, // 원금
"rates": 0.03, // 이자율
"loansDate": 24, // 납입기간(월)
"period": 0, // 거치기간(월)
"monthly": [ // 월 상환
{
"round": 1, // 회차
"payment": 12144363.593867082, // 납입원금
"interest": 750000, // 대출 이자
"repayment": 12894363.593867082, // 월상환금
"balance": 287855636.40613294 // 대출잔금
},
{
"round": 2,
"payment": 12174724.50285175,
"interest": 719639.0910153324,
"repayment": 12894363.593867082,
"balance": 275680911.9032812
},
...
{
"round": 24,
"payment": 12862208.073682891,
"interest": 32155.52018419152,
"repayment": 12894363.593867082,
"balance": 0
}
],
"totalInterest": 9464726.252803795, // 총대출이자
"totalRepay": 309464726.25281 // 총상환금액
}
calcLoanInterest(0, 300000000, 0.03, 120);
calcLoanInterest(0, 300000000, 0.03, 120);
calcLoanInterest(0, 300000000, 0.03, 120, 60);
calcLoanInterest(0, 300000000, 0.03, 120, 60);