def future_value(present_value, annual_rate, periods_per_year, years):
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的高安网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
# present_value表示现值
# annual_rate表示年利率
# periods_per_year表示每年的计息周期数
# years表示以年为单位的存款时间
rate_per_period = annual_rate / periods_per_year
#rate_per_period表示每个计息周期的利率
periods = periods_per_year * years
# 从这里开始输入你的代码来实现该函数的功能
return present_value*((1+rate_per_period)**periods)
print("存入1000元,年利率为3%,按年计算利息,存3年,最终的本息合计是:", future_value(1000, 0.03, 1, 3))
print("存入1000元,年利率为3%,按月计算利息,存3年,最终的本息合计是:", future_value(1000, 0.03, 12, 3))
print("存入1000元,年利率为3%,按天计算利息,存3年,最终的本息合计是:", future_value(1000, 0.03, 365, 3))
现值和终值的计算
现值是未来某一时点上的一定量资金折算到现在所对应的金额,通常记作P.终值又称将来值是现在一定量的资金折算到未来某一时点所对应的金额,通常记作F.
现值和终值是一定量资金在前后两个不同时点上对应的价值,其差额即为资金的时间价值。现实生活中计算利息时所称本金、本利和的概念相当于资金时间价值理论中的现值和终值,利率(用i表示)可视为资金时间价值的一种具体表现;现值和终值对应的时点之间可以划分为n期(n≥1),相当于计息期。
(一)单利现值和终值的计算
1.单利现值
P=F/(1+n×i)
其中,1/(1+n×i)为单利现值系数。
2.单利终值
F=P(1+n×i)
其中,(1+n×i)为单利终值系数。
(二)复利现值和终值的计算
复利计算方法是每经过一个计息期,要将该期所派生的利息加入本金再计算利息,逐期滚动计算,俗称“利滚利”。这里所说的计息期,是相邻两次计息的间隔,如年、月、日等。除非特别说明,计息期一般为一年。
1.复利现值
P=F/(1+i)n
其中,1/(1+i)n 为复利现值系数,记作(P/F,i,n);n为计息期。
2.复利终值
F=P(1+i)n
其中,(1+i)n 为复利终值系数,记作(F/P,i,n);n为计息期。
(三)年金终值和年金现值的计算
年金包括普通年金(后付年金)、即付年金(先付年金)、递延年金、永续年金等形式。普通年金和即付年金是年金的基本形式,都是从第一期开始发生等额收付,两者的区别是普通年金发生在期末,而即付年金发生在期初。递延年金和永续年金是派生出来的年金。递延年金是从第二期或第二期以后才发生,而永续年金的收付期趋向于无穷大。
在年金中,系列等额收付的间隔期间只需要满足“相等”的条件即可,间隔期间完全可以不是一年,例如每季末等额支付的债权利息也是年金。
1.普通年金终值的计算(已知年金A,求终值F)
其中,称为“年金终值系数”,记作(F/A,i,n),可直接查阅“年金终值系数表”。
2.偿债基金的计算
偿债基金是为了在约定的未来某一时点清偿某笔债务或积聚一定数额的资金而必须分次等额形成的存款准备金。也就是为使年金终值达到既定金额的年金数额(即已知终值F,求年金A)。在普通年金终值公式中解出A,这个A就是偿债基金。
其中,称为“偿债基金系数”,记作(A/F,i,n)。
3.普通年金现值
普通年金现值的计算实际上就是已知年金A,求普通年金现值P.
其中,称为“年金现值系数”,记作(P/A,i,n),可直接查阅“年金现值系数表”。
4.年资本回收额的计算
年资本回收额是在约定年限内等额回收初始投入资本或清偿所欠债务的金额。年资本回收额的计算实际上是已知普通年金现值P,求年金A.
其中,称为“资本回收系数”,记作(A/P,i,n)。
5.即付年金终值的计算
即付年金的终值是把即付年金每个等额A都换算成第n期期末的数值,再来求和。
即付年金终值的计算公式为
或 F=A[(F/A,i,n+1)一1]
6.即付年金现值
即付年金的现值就是把即付年金每个等额的A都换算成第一期期初的数值即第0期期末的数值,再求和。即付年金现值的计算就是已知每期期初等额收付的年金A,求现值P.
P=A×[(P/A,i,n-1)+1]
7.递延年金终值
递延年金的终值计算与普通年金的终值计算一样,只是要注意期数。
F=A(F/A,i,n)
其中,n表示的是A的个数,与递延期无关。
8.递延年金现值
Po=A×(F/A,i,n)×(P/F,i,m+n)
9.永续年金的现值
永续年金的现值可以看成是一个n无穷大后付年金的现值,则永续年金现值计算如下:
P(n→∞)=A[1一(1+i) -n]/i=A/i
当n趋向无穷大时,由于A、i都是有界量,(1+i)-n趋向无穷小,
因此P(n→∞)=A[1一(1+i) -n]/i趋向A/i
公式如下:
1、年金终值计算公式为:F=A*(F/A,i,n)=A*(1+i)n-1/i
其中(F/A,i,n)称作“年金终值系数”。
2、年金现值计算公式为:P=A*(P/A,i,n)=A*[1-(1+i)-n]/i
其中(P/A,i,n)称作“年金现值系数”。
扩展资料:
如果年金的期数n很多,用上述方法计算现值显然相当繁琐。由于每年支付额相等,折算现值的系数又是有规律的,所以,可找出简便的计算方法。
先付年金现值:是其最后一期期末时的本利和,相当于各期期初等额收付款项的复利现值之和。
n期先付年金与n期普通年金的收付款次数相同,但由于付款时间不同,n期先付年金现值比n期普通年金的现值多计算一期利息。因此在n期普通年金现值的基础上乘以(1+i)而将分母加1就得出n期先付年金的现值了。
参考资料来源;百度百科-年金现值