Финансовые калькуляторы на первый взгляд выглядят просто: введите сумму кредита, процентную ставку и срок, а затем отобразите ежемесячный платеж. Но как только вы начнете его создавать, возникнет несколько интересных проблем разработки. Вам необходимо перевести годовые в...
Финансовые калькуляторы на первый взгляд выглядят просто: введите сумму кредита, процентную ставку и срок, а затем отобразите ежемесячный платеж.
Но как только вы начнете его создавать, возникнет несколько интересных проблем разработки. Вам необходимо правильно конвертировать годовые процентные ставки, обрабатывать кредиты с нулевой процентной ставкой, проверять вводимые пользователем данные, форматировать валюту, рассчитывать общую сумму процентов и, возможно, создавать график погашения.
В этом уроке мы создадим основную логику практического калькулятора платежей по кредиту с использованием стандартного JavaScript.
Кредитные калькуляторы сочетают в себе относительно простые формулы с тщательной обработкой входных данных и удобным представлением.
Что мы собираемся построить
Наш калькулятор принимает четыре части информации:
Основная сумма кредита
Годовая процентная ставка
Срок кредита
Количество платежей в год
Он рассчитает:
Ежемесячный платеж
Общая сумма погашения
Общая сумма выплаченных процентов
Остаток после каждого платежа
Мы намеренно будем избегать фреймворков, чтобы базовые математические вычисления и JavaScript оставались простыми для понимания.
1. Понимание формулы платежа по кредиту
Для стандартного погашаемого кредита с фиксированной ставкой платеж можно рассчитать по следующей формуле:
Оплата = P × [r(1 + r)^n] / [