Ипотечный калькулятор на JS

Как рассчитать ежемесячный платеж по ипотеке и сделать калькулятор на 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 ) + " руб" );

На главную