此示例显示如何计算一段时间内的复利。在文本 框中输入本金、利率和年数。单击“计算”时,程序将使用以下代码显示接下来几年的余额。
实现代码:
// 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 年。这是一个相当不错的估计。