Как рассчитать сумму денег в C#

В этом примере показано, как рассчитать текущую стоимость будущей суммы денег.

Предположим, вы хотите получить определенную сумму денег за определенное количество лет, и вы знаете, что можете реализовать определенную процентную ставку (усугубляется ежегодно). (Да, я знаю, что вы не можете действительно прогнозировать процентные ставки.) В таком случае, какую сумму вам нужно будет инвестировать сейчас, чтобы достичь своей цели? Результат называется «текущая стоимость» или «текущая дисконтированная стоимость» будущей суммы.

Формула для вычисления будущего значения FV инвестиции PV (текущая стоимость) теперь с процентной ставкой I для T лет определяется по формуле:

FV = PV * (1 + I)T

Пример Рассчитать сложный интерес с течением времени в C# выполняет этот расчет.

Решение этого уравнения для текущего значения PV дает:

PV = FV / (1 + I)T

Это так просто. Эта программа использует следующий код для расчета текущего значения.

// Вычислить текущее значение.
private void btnCalculate_Click(object sender, EventArgs e)
{
    txtPresentValue.Clear();

    // Получаем входные данные.
    decimal interest_rate =
        decimal.Parse(txtInterestRate.Text.Replace("%", ""));
    if (txtInterestRate.Text.Contains("%"))
        interest_rate /= 100;

    decimal future_value =
        decimal.Parse(txtAmount.Text, NumberStyles.Any);

    decimal years = decimal.Parse(txtYears.Text);

    // Вычислить и отобразить результат.
    decimal current_value =
        (decimal)future_value / 
        (decimal)Math.Pow((double)(1 + interest_rate), (double)years);
    txtPresentValue.Text = current_value.ToString("C");
}

Источник: http://csharphelper.com/blog/2017/05/calculate-the-present-value-of-a-future-amount-of-money-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector