Задать вопрос
@shuffler_agr0s
dev

Как реализовать формулу кодом?

Здравствуйте.
Реализовал калькулятор по формуле: 5ccc60b6cad16533350606.png
Попробовал сделать функцию, которая работает не правильно. Может не правильно реализовал формулу?
Не осуждайте за написанный код, js я не знаю
let credit_amount = 100000;
let proc = 0.02;
let credit_month = 1;

function formula(c3, mps, sk) {
    /**
     * c3  - общее кол-во средств взятых взаймы
     * mps - размер месячной процентной ставки
     * sk  - срок займа, месяцы
    */

    const znammenatel = 1 - Math.pow((1 + mps),(0 - sk));

    /**
     * mp - месячный платеж по займу
     */

    const mp = c3 * mps / znammenatel;
    /**
     * аналогичная формула в одну строку: 
     * const mp = c3 * (mps / (1 - Math.pow(1+mps, 0-sk)));
     */
    return mp;

}

result = formula(credit_amount, proc, credit_month);

console.log({result});


К примеру возьмём: 100 *(0,02/(1-(1+0,02)^-1)) = 102004
у меня ответ получается: = 101999.99999999978

второй пример: 150000*(0,02/(1-(1+0,02)^-4)) = 39395
у меня ответ получается: = 39393.99999999978
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Средний 11 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы