Как рассчитать ежемесячный платеж по ипотеке и сделать калькулятор на javascript
/*****
**
** Рассчет аннуитентного платежа
** по кредиту на Java Script
**
** @price (int) - сумма кредита
** @pay (int) - первый платеж
** @percent (int) - процентная ставка
** @years (int) - срок кредита (лет)
**
*/
function ipoteka( price, pay, percent, years ) {
var i = parseFloat( percent / 100 / 12 );
var n = parseFloat( years * 12 );
var r = ( price - pay ) * ( ( i * Math.pow( 1+i, n ) ) / ( Math.pow( 1+i, n ) - 1 ) );
return r.toFixed(2);
}
var price = 1790000,
pay = price * 30 / 100,
percent = 12,
years = 15;
console.log( "Общая сумма кредита: " + price + " руб" );
console.log( "Первый платеж: " + pay + " руб" );
console.log( "Ставка: " + percent + " %" );
console.log( "Срок кредита: " + years + " лет" );
console.log( "Ежемесячный платеж: " + ipoteka( price, pay, percent, years ) + " руб" );