如何计算每月的复利

时间:2014-11-27 17:55:03

标签: c# math

我希望每月计算复利。我得到一些例子,但它们是根据年度提供的。

例如: -

我有校长,费率和时间(月) 我们假设

double Principal=1000;
double Rate=0.03;
double Time=12 months
double Amount=?

根据月份而非年份获得复利的公式应该是什么

2 个答案:

答案 0 :(得分:2)

你应该提供数学公式,这里我们正在研究编程问题。

在网络上进行研究后,我发现了article

C=P*((1+r)^n - 1)

如果公式正确,你需要一些像这样的代码:

double principal=1000;
double rate=0.03;
double time=12;
double Amount= principal*(Math.Pow(1+rate, time) -1);

希望这有帮助,如果没有,请添加正确的公式!

答案 1 :(得分:0)

在您澄清每月费率后,您必须找到您的费率的第12个权力+ 1:

double yearlyRate = Math.Pow(Rate + 1, 12) - 1;

在你的情况下,它是0.425760886846(42.576%)。

因此1000 * yearlyRate = 425.76。