Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >房贷计算之等额本金/等额本息计算

房贷计算之等额本金/等额本息计算

作者头像
大话swift
发布于 2019-07-04 03:12:53
发布于 2019-07-04 03:12:53
9520
举报
文章被收录于专栏:大话swift大话swift

房贷已经成为大家日常生活的一部分,还贷也是一个?的必备功课,那么购房时你是选择按照等额本金还是等额本息来进行还贷呢?

从今天开始我们开始通过运用设计模式作为载体来给您详细讲解房贷中的哪些事,让你房贷计算与学习双赢---搞懂房贷还款有掌握设计模式的技能……

好了,今天我们先来普及一下房贷的两种还款方式的计算过程---等额本息和等额本金

等额本息

等额本息,是指一种[贷款](https://baike.baidu.com/item/%E8%B4%B7%E6%AC%BE/1129285)的还款方式。等额本息是在还款期内,每月偿还同等数额的[贷款](https://baike.baidu.com/item/%E8%B4%B7%E6%AC%BE/1129285)(包括[本金](https://baike.baidu.com/item/%E6%9C%AC%E9%87%91/11025685)和利息)。它和等额本金是不一样的概念,虽然刚开始还款时每月还款额可能会低于等额本金还款方式的额度,但是最终所还利息会高于等额本金还款方式,该方式经常被银行使用。

等额本金

每月月供额=(贷款本金÷还款月数)+(贷款本金-已归还本金累计额)×月利率

每月应还本金=贷款本金÷还款月数

每月应还利息=剩余本金×月利率=(贷款本金-已归还本金累计额)×月利率

每月月供递减额=每月应还本金×月利率=贷款本金÷还款月数×月利率

总利息=〔(总贷款额÷还款月数+总贷款额×月利率)+总贷款额÷还款月数×(1+月利率)〕÷2×还款月数-总贷款额

前置预设

//贷款总额

var load = Double(1000000)

//贷款年限

let year = 30

//正常贷款利率

let normalLevel = Double(0.049)

//上浮

let up = Double(0.25)

//实际利率

let upLevel = normalLevel * (Double(1)+up)

//平均月利率

let monthLevel = upLevel / Double(12)

//等额本金月还款本金

var monthDiv = Double(load)/Double(year*12)

typealias Year = Int

extension Year{

var months:Int{

return self*12

}

}

extension Double{

func m(n:Int)->Double{

var totoal = self

for _ in 0 ..< n{

totoal = totoal*self

}

return totoal

}

}

计算过程

1 等额本金

/**

等额本金利息计算方法

等额本金每个月要归还的利息是根据当月未归还的本金计算出来的,所以计算起来比较简单。

等额本金当月利息=(贷款总额-累计已还本金)×月利率

每月归还本金=贷款总额÷归还月数

月利率=年利率÷12

等额本金总利息=(还款月数+1)×贷款总额×月利率÷2

我们通过举例说明等额本金利息怎么算的,例如张三向银行贷款10万元,期限为3年,分36期归还,年利率为6%。

月利率=6%÷12=0.5%

每月归还本金=100000÷36=2777.78元

第一个月利息=(100000-0)×0.5%=500元

第二个月利息=(100000-2777.78)×0.5%=486.11元

第三个月利息=(100000-2777.78×2)×0.5%=472.22元

由此可知,最后一个月的利息=(100000-2777.78×35)×0.5%=13.89元

等额本金总利息=(36+1)×100000×0.5%÷2=9250元

*/

for i in 0 ..< 30*12 {

//每月额度

let monthTotal = monthDiv + (load - monthDiv*Double(i)) * monthLevel

// 利息

let interest = (load - monthDiv*Double(i)) * monthLevel

// 剩余

let nextLoad = load - monthDiv*Double(I+1)

let monthMoney = MonthMoney(load: load, nextLoad:nextLoad, time: i, ben: monthDiv, interest: interest)

print("第\(i/12+1)年\(i%12+1)月===\(monthTotal) 本金\(monthDiv) 利息\(interest) 剩余\(nextLoad)")

}

等额本息

/**

解说: https://baike.baidu.com/item/等额本息还款法/8040344?fr=aladdin#1

*/

//每个月固定的还款额(推导算法看上面)

var x = load * monthLevel * ((Double(1)+monthLevel).m(n: 30*12)) / ((Double(1)+monthLevel).m(n: 30*12) - 1)

for i in 0 ..< 30*12 {

//剩余欠款总额

let am = load*(Double(1)+monthLevel).m(n: i)-x*((Double(1)+monthLevel).m(n: i)-1)/monthLevel

//剩余总额贷款月利息

let interest = am*monthLevel

let ben = x-am*monthLevel

let monthMoney = MonthMoney(load: load, nextLoad: am, time: i, ben: ben, interest: interest)

print(monthMoney)

// print("第\(i/12+1)年\(i%12+1)月===还款\(x) 本金\(ben) 利息\(interest)")

}

结果预览

等额本金

等额本息

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大话swift 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
每个人都应该了解的金融小知识 -- 利率计算
背景 经常收到各个银行电话推销可以办理小额贷款/信用卡账单分期/万用金, 或者其他乱七八糟的名字的产品. 遂问电销人员, 你们这个最后年化利息多少? 这个时候, 一般销售人员都直接回避这个问题, 美
程序猿石头
2020/07/14
8610
每个人都应该了解的金融小知识 -- 利率计算
房贷计算之访问者模式
wo:怎么贷款啊?有什么方式 icbc:我们有等额本金和等额本息两种方式? wo:不是说还有公积金吗? icbc: 公积金?NO,目前额度紧张,本金的不好批,建议您选本息的
大话swift
2019/07/04
4210
房贷计算之访问者模式
微服务项目:尚融宝(53)(核心业务流程:投标(2))
等额本息法最重要的一个特点是每月的还款额相同,从本质上来说是本金所占比例逐月递增,利息所占比例逐月递减,月还款数不变。
一个风轻云淡
2022/11/15
3670
微服务项目:尚融宝(53)(核心业务流程:投标(2))
品玩SAS:房贷还款的小算盘
昨晚学习SAS,本已精神萎靡身体空虚就差红牛士力架为继了,恰巧遇见一个有趣的实践案例,瞬间给自己打了一记强心针。不禁感慨,越是接触SAS,越是体会到它的强大,也愈发敬佩SAS公司造物的能力,我们真的是站在了巨人的肩膀上。
机器思维研究院
2019/06/10
9720
品玩SAS:房贷还款的小算盘
等额本金还是等额本息?
假设你向银行借款 12 万,准备1 年还清,共 12 期,年利率 6%,月利率 0.5%。
用户3596197
2019/01/23
4550
房贷利率有没有套路?这是我见过最透彻的Python版解读!
上一篇揭秘消费分期利率的文章得到了很多朋友的好评,我只是把真实情况向读者反映一下,至于值与不值每个人心里都有一把秤。
Python数据科学
2019/07/16
1K0
Python系列之四——在北京当房奴的日子~
一、写在前边 不知道亲爱的你身在哪里,从事什么职业,是不是也在为了在诺大的城市有一席之地而在奋斗呢?欢迎在留言区分享属于你的故事噢~ 昨天,小詹同学收到了一笔工资(我希望多给我几个
小小詹同学
2018/04/13
1.2K1
Python系列之四——在北京当房奴的日子~
纯js版本房贷计算器
github地址:https://github.com/confidence68/houseCal
零云
2023/07/24
7910
蓝桥杯|PythonC组第二题
这种还款方式就是把贷款额度等分到24个月。每个月除了要还固定的本金外,还要还贷款余额在一个月中产生的利息。
算法与编程之美
2020/11/10
4460
蓝桥杯|PythonC组第二题
【每周一坑】鸡兔同笼 +【解答】房贷计算器
附加题:输入头数 m 和脚数 n,输出鸡的数量 c 和兔子的数量 r,或提示无解。
Crossin先生
2018/08/20
6710
【每周一坑】鸡兔同笼 +【解答】房贷计算器
金融常识生活的必备——跟着案例理解金融(python实现)
现实生活中金融一直在我们身边,钱多想理财和投资大生意,钱少想贷款,每个人的需求不同。理解金融常识,可以帮助我们更好的理财和信贷,同时也帮我们减少损失,提高风险意识。理解常用金融知识,帮助提升金融与社会生活的应用价值,指导理财、信贷、消费与生活。金融与社会各行业相关,通过实际的金融案例学以致用提升生活品质,快速掌握金融业务知识又能掌握python的实际应用价值。
机器思维研究院
2019/09/17
2.4K0
金融常识生活的必备——跟着案例理解金融(python实现)
java 银行贷款工具类
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
DencyCheng
2019/10/25
1.1K0
利用Python技术分析提前还房贷和利率浮动的关系
在现在的房地产市场中,房贷利率和提前还房贷的已经是现在大家高度讨论的话题。很多人想知道提前还房贷是否划算,以及利率浮动对提前还房贷的影响。提前还房贷是否划算取决于多个因素,其中之一就是利率浮动。利率的波动可能会影响提前还房贷的成本和收益。通过使用Python技术,我们可以对历史数据进行分析,以了解提前还房贷和利率浮动之间的关系。
小白学大数据
2023/07/14
3320
长点心吧年轻人,利率不是这么算的!我用Python告诉你亏了多少!
导读:通过借贷消费,不是什么坏事。但电商网站帮你算好的利率,是真实的吗?你自己算过吗?应该怎么算?
IT阅读排行榜
2019/08/09
8250
长点心吧年轻人,利率不是这么算的!我用Python告诉你亏了多少!
【每周一坑】房贷计算器 |【解答】生成九宫格图片
因为是“刚需”,所以网上早有无数的版本。有人已经用过,有人以后可能会用。有没有想过,类似这种小工具,其实你自己也可以实现。
Crossin先生
2018/07/24
7690
【每周一坑】房贷计算器  |【解答】生成九宫格图片
你买不买得起房子?这款小程序帮你算 | 知晓程序 · MINA 奖
上个月,各地接连出炉了「史上最严厉」的楼市新政,引发轩然大波。然而,房价未来无论是涨是跌,要买的,始终都得买。
知晓君
2018/08/01
7040
你买不买得起房子?这款小程序帮你算 | 知晓程序 · MINA 奖
《Android》Lesson15-学段复习
Week09   2016/11/08上午1-4节 学段复习 一、完成一个简易计算器,输入借款数额、还款年数、年利率,可计算出月付款。 界面设计知识点:TableLayout 1,android:l
用户1733354
2018/05/22
7291
利息浅谈(五)——我的投资收益率怎么算?
在本系列前面的文章中,我们聊到了利息产生的原理,五要素核算模型以及到存银行时候面对各种计息方式和存取周期时的斗智斗勇,以及在人生最重大的一次借钱——贷款买房时候,银行的实操的计息流程。往期精彩回顾请戳:
magic2728
2021/01/13
1.1K0
利息浅谈(五)——我的投资收益率怎么算?
Java---计算机贷款支付额计算(用对话框实现)
本例演示如何编写程序来计算贷款支付问题。 下面是编写程序的步骤: 1.提示用户输入年利率、年数和贷款总额 2.利用年利率算出月利率 3.通过前面的公式计算月支付额。 4.计算总支付额,它是月支付额乘以12再乘以年数。 5.在消息对话框中显示月支付额和总支付额。 package cn.hncu.Chapter2; import javax.swing.JOptionPane; /** * @author hncu_chx * * Mylove amin * */ public class Co
谙忆
2021/01/20
4980
Java---计算机贷款支付额计算(用对话框实现)
编个程序来计算怎么还房贷最合适
👆点击“博文视点Broadview”,获取更多书讯 在购房过程中,关于房贷的决策肯定困扰着很多想买房的读者,比如下面这些非常细节的问题。 首付多点好,还是少点好? 贷款30年好,还是15年好? 是提前还款合适,还是按计划还完合适? 确实,一套商品房的贷款动不动就一两百万,如果处理不好,会直接影响我们未来的现金流和生活质量。但你可别忘了,我们理工男在财富管理上有三大优势。本节,我就利用我们独有的“工具优势”,编程验证各种房贷方案的优缺点,彻底解决你对还房贷方式的疑问。 01 影响房贷的因素有哪些? 作为
博文视点Broadview
2023/04/04
3810
编个程序来计算怎么还房贷最合适
推荐阅读
相关推荐
每个人都应该了解的金融小知识 -- 利率计算
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档