Visual Studio C#: нужна помощь с калькулятором сложных процентов (вывод неправильный при добавлении к основному значению каждый месяц) - PullRequest
0 голосов
/ 24 апреля 2020

В настоящее время я занимаюсь разработкой калькулятора сложных процентов. В настоящее время он составляет только ежемесячно.

Может выполнять вычисления c, например, начальное значение = 100, ставка = 10%, время = 11 месяцев и получать результат 109,56 (правильный результат в соответствии с данным сайтом: https://www.thecalculatorsite.com/finance/calculators/savings-calculators.php )

Однако необходимо иметь возможность иметь ежемесячные депозиты, например, начальное значение = 100, ежемесячный депозит = 10, ставка = 10%, время = 11 месяцев, когда ежемесячный депозит добавляется каждый месяц. Результат для этого будет 225.21.

Мой калькулятор не может достичь этого результата, и мне было интересно, если кто-нибудь может помочь мне выяснить, почему.

Вот интерфейс: interface

Ниже приведен код, используемый для расчета сложного процента:

code

Я не слишком уверен, в чем проблема - потому что когда я не добавляйте месячное значение, расчеты верны.

Заранее спасибо, и просим прощения, если это не объясняется четко.

1 Ответ

0 голосов
/ 24 апреля 2020

Похоже, ваша проблема в том, что вы добавляете деньги за месяц до того, как начисляете проценты. Вы не получаете проценты на деньги, которые вы только что депонировали. Попробуйте переместить initialVal = initialVal + monthlyVal вниз после другого вычисления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...