使用C#计算随时间变化的复利(万恶的高利贷思想)

此示例显示如何计算一段时间内的复利。在文本 框中输入本金、利率和年数。单击“计算”时,程序将使用以下代码显示接下来几年的余额。

实现代码:

// Calculate and display interest for the following years.
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 年。这是一个相当不错的估计。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坐井观老天

您的鼓励是我分享的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值