当前位置: 首页 > wzjs >正文

数据库网站宝山网站建设推广

数据库网站,宝山网站建设推广,微信棋牌游戏代理平台,网站设计应该遵循的原则【python3】关于等额本金和等额本息计算 1.背景2.计算3.总结4.推导 1.背景 在贷款买房的宝子们一定有了解等额本金和等额本息,年轻的时候只听销售在那里计算, 您可能听得云里雾里。 等额本金:每个月还的本金固定,利息逐渐减少。…

【python3】关于等额本金和等额本息计算

  • 1.背景
  • 2.计算
  • 3.总结
  • 4.推导

1.背景

在贷款买房的宝子们一定有了解等额本金和等额本息,年轻的时候只听销售在那里计算,
您可能听得云里雾里。

等额本金:每个月还的本金固定,利息逐渐减少。总还款额每个月递减。计算公式的话,每月应还本金应该是贷款总额除以月数,比如总贷款是A,分n个月还,那每月本金就是A/n。利息的话就是剩余本金乘以月利率,比如第一个月利息是Ar,第二个月是(A - A/n)r,依此类推。所以每个月的还款额是本金部分加上剩余本金的利息。总利息的话,可能需要把每个月的利息加起来,所以总利息是Ar(n + 1)/2。

等额本息:每个月还款额相同。总利息就是每月还款额乘以n,减去本金A。

2.计算

等额本息还款法的计算公式是:

[贷款本金 × 月利率 ×(1+月利率)^还款月数] ÷ [(1+月利率)^还款月数 -1 ](其中^为次方的意思)

等额本金还款法的计算公式是:

[贷款本金 / 还款期数 + (贷款本金 - 累积已归还本金额)*月利率

如下图:
在这里插入图片描述

# -*- coding: utf-8 -*-
# csdn:jn10010537
def calc_equal_principal(principal, annual_rate, years):"""等额本金还款计算:param principal: 贷款本金:param annual_rate: 年利率(例如0.05表示5%):param years: 贷款年数:return: 每月还款计划,总利息"""monthly_rate = annual_rate / 12         # 月利率months = years * 12                     # 总月数monthly_principal = principal / months  # 每月应还本金total_interest = 0                      # 总利息schedule = []                           # 还款计划remaining = principal                   # 剩余本金for month in range(1, months + 1):interest = remaining * monthly_rate           # 当月利息total_payment = monthly_principal + interest  # 当月总还款额total_interest += interestschedule.append({'第几月': month,'当月应还本金': round(monthly_principal, 2),'当月利息': round(interest, 2),'当月总还款额': round(total_payment, 2),'当月还款后剩余本金': round(remaining - monthly_principal, 2)})remaining -= monthly_principal  # 更新剩余本金return schedule, round(total_interest, 2)def calc_equal_installment(principal, annual_rate, years):"""等额本息还款计算:param principal: 贷款本金:param annual_rate: 年利率(例如0.05表示5%):param years: 贷款年数:return: 每月还款计划,总利息"""monthly_rate = annual_rate / 12   # 月利率months = years * 12                # 总月数# 计算每月还款额monthly_payment = (principal * monthly_rate * (1 + monthly_rate)**months /((1 + monthly_rate)**months - 1))monthly_payment = round(monthly_payment, 2)  # 四舍五入到分total_interest = 0schedule = []remaining = principalfor month in range(1, months + 1):interest = remaining * monthly_rate             # 当月利息principal_payment = monthly_payment - interest  # 当月本金# 处理最后一期剩余本金if month == months:principal_payment = round(remaining, 2)     # 确保剩余本金清零monthly_payment = round(principal_payment + interest, 2)total_interest += interestnew_remaining = remaining - principal_paymentschedule.append({'第几月': month,'当月应还本金': round(principal_payment, 2),'当月利息': round(interest, 2),'当月总还款额': monthly_payment,'当月还款后剩余本金': round(new_remaining, 2)})remaining = new_remainingreturn schedule, round(total_interest, 2)# 示例使用
if __name__ == "__main__":principal = 1000000  # 贷款本金100万元annual_rate = 0.05   # 年利率5%years = 20           # 贷款期限20年# 计算等额本金schedule_principal, total_interest_principal = calc_equal_principal(principal, annual_rate, years)print("等额本金首月还款:", schedule_principal[0])print("等额本金总利息:", total_interest_principal)# 计算等额本息schedule_installment, total_interest_installment = calc_equal_installment(principal, annual_rate, years)print("\n等额本息首月还款:", schedule_installment[0])print("等额本息总利息:", total_interest_installment)

运行如下:
在这里插入图片描述

3.总结

等额本金:前期压力大,总利息较少;
等额本息:每月还款额固定,总利息较多;
注意:一个月有28天,30天,31天,那么其实利息是精确到天的!即月利息/当月天数,然后核算到交租金当日的本金加利息!
比如等额本金,每月15号付银行租子,当天15号利息算到下一个月!
2023年12月15日-2023年12月31日,合计17天,计算为16天.
2024年01月01日-2024年01月14日,合计14天.
2024年01月01日年化从4.3%调整为4.2%。

计算2024年1月15号付银行本息:
假如等额本金是15000
剩余本金是1000000
还款本息:15000 + 1000000* (4.3 / 12 * 0.01 * 16 / 31) + 1000000 * (4.2 / 12 * 0.01 * 14 / 31)

博主选择的是等额本金,假如没有法律的话,利息是不想还一点!没法,咬牙坚持长达20年的还款~
献给需要贷款的C友,买房需谨慎!

4.推导

上面等额本息比较麻烦一点!
等额本息贷款采用的是复合利率计算。在每期还款的结算时刻,剩余本金所产生的利息要和剩余的本金(贷款余额)一起被计息,也就是说未付的利息也要计息。

等额本息比较上面是结论,可以看下面的推导公式:
设贷款总额为A,银行月利率为β,总期数为m(个月),月还款额设为X,则各个月所欠银行贷款为:

第1个月:A(1)-X
第2个月:(A(1)-X)(1)-X = A(1)^2-X[1+(1)]
第3个月[(A(1)-X)(1)-X](1)-X =A(1)^3-X[1+(1)+(1)^2] …
由此可得第n个月后所欠银行贷款为 A(1)^n –X[1+(1)+(1)^2+…+(1)^(n-1)]= A(1)^n –X[(1)^n - 1]/β
由于还款总期数为m,也即第m月刚好还完银行所有贷款,
因此有 A(1)^m –X[(1)^m - 1]=0
由此求得 X =(1)^m /[(1)^m - 1]

等比数列求和公式:
在这里插入图片描述


文章转载自:

http://pzvTTH7s.xpmwt.cn
http://slnyS5qq.xpmwt.cn
http://aNOhgvvw.xpmwt.cn
http://vsGzvhGt.xpmwt.cn
http://9FGxrDX6.xpmwt.cn
http://4jkFo4n2.xpmwt.cn
http://P9Ly12Or.xpmwt.cn
http://ShyCAzlE.xpmwt.cn
http://pn1rU7CB.xpmwt.cn
http://bwJxNIxa.xpmwt.cn
http://iKPdGWRV.xpmwt.cn
http://biv3vxkg.xpmwt.cn
http://0V6vcSBE.xpmwt.cn
http://8mMnPJnu.xpmwt.cn
http://6YRuJXRJ.xpmwt.cn
http://GCP8LLDq.xpmwt.cn
http://ELdCYlHl.xpmwt.cn
http://mbjAyw6v.xpmwt.cn
http://p83TpDwf.xpmwt.cn
http://7vHPwBmR.xpmwt.cn
http://l73vw5uj.xpmwt.cn
http://oBAaZNXo.xpmwt.cn
http://OygHlKOB.xpmwt.cn
http://BzJhJ9YX.xpmwt.cn
http://HU5USjQd.xpmwt.cn
http://cn5gyZlO.xpmwt.cn
http://T3llgyIc.xpmwt.cn
http://gftN2r2s.xpmwt.cn
http://xLiuDGYn.xpmwt.cn
http://YnyPT6Vm.xpmwt.cn
http://www.dtcms.com/wzjs/756068.html

相关文章:

  • 安顺市住房与城乡建设局网站wordpress百度主动推送
  • 微信小程序外联网站做百度网站接到多少客户电话号码
  • 哈尔滨定制网站建设奇迹网站自己做
  • 吴忠网站建设企点qq售卖平台
  • 电子商务企业网站有哪些win8风格wordpress博客主题
  • 石家庄网站建设技术支持网站开发命名规则
  • sqlite做网站网站建设周记
  • 潍坊市企业网站建设做外国订单有什么网站
  • 承德市网站开发制作一个简单的网站
  • 风景名胜区建设部网站html底部的版权代码
  • 网站建设需求报价明细网页版梦幻西游贴吧
  • 开发app学什么编程语言珠海百度关键词优化
  • 分类网站有哪些ppt模板百度网盘
  • 服装企业官方网站网络组建考试题
  • 网站建设 中小企业wordpress store
  • 塘厦基础网站建设做网站找那个公司
  • 网站后台管理系统论文商务网站规划与建设课设的项目需求
  • 棋牌游戏网站怎么做的专业专题网站建设
  • 打渔网站建设如何注册一家公司
  • 网站栏目规划汽车推广方式有哪些
  • 网站一键备案网络公司的名字
  • php做网站开发有什么框架互联网营销方案
  • 网站优化公司收费网站建设服务合同 律师
  • 想学习网站建设做网站 (公司)
  • 网站建设广告素材陕西省建设网三类人员证书查询
  • 做网站客户端柳州网站制作工作室
  • 环保类网站模板免费下载莆田 网站建设
  • 做竞品分析去哪个网站自己建网站难吗
  • 网站推广适合哪种公司做龙岩云支付推广
  • 网站导航设计图片合肥瑶海区