我有一个 excel 公式,我试图将其“翻译”成 c# 代码。
它用于计算一段时间内的“年金率”(例如 20 年)。
=(((1+E26/100)^D28*((1+E26/100)-1))/((1+E26/100)^D28-1))*100
D28 = 20(年)
E26 = 5,00(百分比)
^代表 Excel 中的指数
由于这些数字,我预计每年 8.02%。
我尝试了几种使用 Math.Pow 的方法,但没有成功。
这是我的第一种方法,它以某种方式给了我 5 的结果。
double usagePanels = 20.0
double rate = 5.0
annPanels = (Math.Pow((1 + rate / 100), usagePanels) *
((1 + rate / 100) - 1) /
Math.Pow(1+rate/100, (usagePanels-1))) * 100;
谢谢你。