6

Мне нужно создать форму JavaScript, которая выполняет те же вычисления, что и функция =PMT() .

mortgage = 220000
rate= 4.75%
term = 30

У меня есть пример формулы =PMT(4.75%/12,30*12,220000*-1)

Каким было бы уравнение для этой функции? Я пытался найти эту функцию, но она не очень хорошо объясняет.

1 ответ1

13

Вы хотите получить следующее уравнение: P = (Pv*R) / [1 - (1 + R)^(-n)]

где

  • P = ежемесячный платеж
  • Pv = текущая стоимость (начальная стоимость кредита)
  • APR = годовая процентная ставка
  • R = периодическая процентная ставка = APR/ количество процентных периодов в год
  • n = общее количество процентных периодов (процентных периодов в год * количество лет)

Используя переменные выше, функция Excel = PMT() имеет вид = PMT(R, n, Pv)

Итак, для вашего примера, где:

  • ставка (APR) = 4,75% (R = 4,75%/12 или 0,0475/12)
  • ипотека (Pv) = 220000
  • срок (количество лет) = 30 (n = 30 * 12 с ежемесячными платежами)

Уравнение становится:

P = ((220000 * (0.0475/12)) / (1 - ((1 + (0.0475/12))^(-1 * 30 * 12))))

Или с исходным уравнением, показанным непосредственно под ним для сравнения:

P = ((220000 * (0.0475/12)) / (1 - ((1 + (0.0475/12))^(-1 * 30 * 12))))
P =  (  Pv   *     R      ) / (1 - ( 1 +       R    )^(     -n     )

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .