Python numpy.rate中遇到溢出
我得到以下错误:Python numpy.rate中遇到溢出,python,numpy,Python,Numpy,我得到以下错误: import numpy as np a = np.rate(240,100,-50,70000) 而输出是: RuntimeWarning: invalid value encountered in double_scalars t1 = (r+1)**n 如果我没弄错的话:r系数变得太大了,整个公式都有库存。但是,是否至少有一种方法可以确定输出值是负值还是正值?或者有没有什么经验法则可以用来设置参数组合以避免出现错误?谢谢,您能再解释一下吗?我将不胜感激。@filt
import numpy as np
a = np.rate(240,100,-50,70000)
而输出是:
RuntimeWarning: invalid value encountered in double_scalars
t1 = (r+1)**n
如果我没弄错的话:
r
系数变得太大了,整个公式都有库存。但是,是否至少有一种方法可以确定输出值是负值还是正值?或者有没有什么经验法则可以用来设置参数组合以避免出现错误?谢谢,您能再解释一下吗?我将不胜感激。@filtertips没问题,编辑答案,看看现在是否更清楚是的,你的案例有意义,我们也可以这样做:np.rate(2006000,-1000000),并将得到相同的结果。但是,如果您尝试我的参数,结果将为Nan。我正在想办法克服Nan
nan
np.rate(num_of_payments,month_payment,loan_amount,num_iteration_for_solutions)
condition for solution
|num_of_payments*month_payment|>loan_amount
month_payment should be negative (money change in your account)
suppose you loan 1000000$
pay 6000$
for 200 month
np.rate(200,-6000,1000000,0)
0.0018739577886206491
``