В настоящее время я пытаюсь рассчитать план ежемесячных платежей в C # с учетом суммы кредита, ставки и продолжительности в годах.
Мой профессор предоставил исполняемую версию задания, но без кода.
Вместе с тем он дал нам формулу для расчета ежемесячных платежей:
Чтобы получить APR, пользователь ввел Процент в текстовом поле, и я разделил число на 100, чтобы получить его в десятичном виде.
Чтобы получить Длительность, пользователь ввел Годы в текстовое поле, а я умножил число на 12, чтобы получить его в месяцах.
Мой код на C # выглядит так:
payment = (loanAmount*aprPercent) / (1-Math.Pow((1+aprPercent), -durationMonths));
Я трижды проверил, что этот код соответствует формуле, предоставленной моим профессором.
Тем не менее, когда я использую точно такой же ввод в моем исполнимом файле профессора, как и в своем приложении, цифры далеко не совпадают.
Например:
Я ввожу 12% годовых, 12-летнюю продолжительность и 12-долларовую сумму кредита как для моей, так и для моей заявки профессора. Его размер составляет 0,16 доллара в месяц, а мой - 1,44 доллара в месяц.
Помните, что я делил 12% / 100, чтобы получить .12 для aprPercent. И умножить 12 * 12, чтобы получить длительность месяца. Поэтому я не понимаю, почему наши результаты отличаются.
Обратите внимание , что это не степень моего задания, это лишь часть задания, которое мне нужно выяснить, прежде чем я смогу закончить оставшееся задание. Это из-за пятницы следующей недели, поэтому я не откладывал. Я не пытаюсь использовать людей из StackOverflow, чтобы решить мою домашнюю работу, я использую их в качестве ресурса, который поможет мне решить мою проблему, и изложу эту тему в комментариях к моей заявке.