有没有办法使用numpy数组以预付款方式摊还贷款?
例如,
def amort(principal, interest, number_periods):
per = np.arange(number_periods*12) + 1
ipmt = np.ipmt(interest/12, per, number_periods*12, principal)
ppmt = np.ppmt(interest/12, per, number_periods*12, principal)
return [-sum(ipmt), sum(ppmt)]
然后是x=amort(100000, 0.05, 15)
然后是total_interest_paid=x[0]
。现在有一种方法可以通过np.ipmt
和np.ppmt
函数预付款来摊还贷款吗?我不知道怎么做。我试过了amort(100000+100, 0.05, 15)
,但只给校长加了100。如果可能的话,我想要一个纯粹的numpy
实现。