Расчет сложных процентов за период времени в C#. - Блог ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

    Выбери свою IT специальность

    Начать бесплатно

    Выбери свою IT специальность

    Начать бесплатно

      Расчет сложных процентов за период времени в C#

      Введение

      Данный пример показывает, как рассчитать сложный процент через временной период.

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


      // Расчет и отображение процентов для следующих лет

      private void btnCalculate_Click(object sender, EventArgs e)

      {

          lstResults.Items.Clear();

          double principle = double.Parse(txtPrinciple.Text);

          double interestRate = double.Parse(txtInterestRate.Text);

          int numYears = int.Parse(txtNumYears.Text);

          for (int i = 1; i <= numYears; i++)

          {

              double balance = principle * Math.Pow(1 + interestRate, i);

              lstResults.Items.Add("Year " + i.ToString() + "\t" +

                  balance.ToString("C"));

          }

      }

      Программа просто перебирает годы, рассчитывая сложный процент по формуле:

         balance = principle * Math.Pow(1 + interestRate, i)

      Это простая формула сложного процента, поэтому расчет делается лишь раз в год.

      Интересно знать: чтобы посчитать, сколько нужно времени чтобы удвоить Ваши деньги, можно использовать «Правило 72-х». Разделите процентную ставку на 72 и результат покажет приблизительное количество лет, которые потребуются для удвоения суммы Ваших денег. Для примера, при ставке 7.2%  это займет около 10 лет. Это довольно приблизительная оценка.

      КОММЕНТАРИИ И ОБСУЖДЕНИЯ

      Пакеты подписки с доступом ко всем курсам и сервисам

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      Премиум
      • Все видеокурсы на 1 год
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      new
      Премиум Plus
      • Все видеокурсы на 1 год
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      • Скачивание видео уроков
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.