我有一个excel,其中有一行有11个值
TotalSavings = [0, 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000]
贴现率为0.08时,我在excel中使用=NPV(0.08, TotalSavings)
计算净现值(显然有11列,因此不是TotalSavings,而是C3:C14(这里C3是0值,C14是8000))。它是49704。
当我对numpy NPV做同样的事情时
print(np.npv(0.08, TotalSavings))
结果是:53680。 有人能帮忙吗?我希望得到与excel相同的结果
一个使用期初付款,另一个使用期末付款
numpy的公式是
改成
生成与excel相同的值
numpy docs表示从t=0到M-1的总和
Excel docs显示从i=1到n的总和
对于excel,这会使求和中的每个项的分母变大,从而导致较小的求和
相关问题 更多 >
编程相关推荐