鄭雅心Python_Javascript網路執行_EXCEL_IRR二分法
pmt = [0,0,0,0] #鄭雅心程式設計586設定字串列表
pmt[0]=float(input('鄭雅心躉繳金額:'))
對於範圍(1,4)內的 nper:
pmt[nper] = float(input('第'+str(nper)+'期恢復: '))
def npv(利率):
y = -pmt[0]
對於範圍(1,4)內的 j:
y = y + pmt[j]/(1 + rate)**j
返回 y
a、b、間隙、f = 0.0、1.0、9.0、9.0
最大誤差 = 0.000001
循環數 = 1
while (gap > maxerror 且 abs(f) > maxerror 且 loopNumber < 100):
循環數+=1
c = (a + b)/2;
f = npv(c);
如果(abs(f)> maxerror且gap> maxerror):
如果(f>0):
a = c
別的:
b = c
差距= ba;
print('鄭雅心報酬率: ', c)
print('鄭雅心淨現值: ', f)
print('鄭雅心迴圈次數:',loopNumber)
這學期學會網路程式語言JAVASCRIPT也學會人工智慧使用最多的PYTHON語言
很清晰https://zzy-hn.blogspot.com/2025/06/pythonjavascriptexcelirr.html
回覆刪除