这一年多来工作很忙,很久没有上知乎,最近上来下,看到私信的人很多,恕不能一一回复,贴出源码,希望能帮助一些人。算法是根据我自己的还款记录倒推的(中国银行),所以不能保证适用于其他人,仅供参考。但是思路应该基本正确。感谢大家的支持!再次表示感谢!
---------------------------------------------------
代码有点长,试了好几次都贴不出来,有需要的请自行下载:
有人反馈说这个链接失效了,可以私信我发源码。但是我反应有点不及时,请大家见谅。
--------------------------------------------------------------------------------------------------------------------------
--于2018年7月修改:这世上就没有绝对的事情,伸手党或者想直接要结论的,就请跳过这条答案吧,不与杠精论短长。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
深入的不探讨,简明扼要的说结论:
1.问:利息是怎么产生的?答:已经还了的贷款,不产生利息,每个月你还的利息,是还没还的那部分贷款产生的。举个栗子:贷10万,2012年1月开始还款,到2012年6月已经还了3万本金,还剩7万本金,那当月的利息,就是剩余这7万本金产生的利息。
2.问:总共要还多少利息?答:每个月要还的利息之和就是总共要还的利息。(这不废话吗?)
3.问:提前还款划算吗?答:根据1、2可知,提前还款后,自提前还款日起,以后的每个月都不用支付这部分提前还款额的利息了。举个榛子:贷10万,2012年1月开始还款,到2012年6月已经还了3万本金,还剩7万本金,本月又提前还了5万本金,那从提前还款日后,仅需要支付7-5=2万本金的利息即可。再往后,随着每个月还款,本金越来越少,利息也越来越少(不缩短年限,减少月供额的情况下)。
现在第一个问题的结论就出来了。提前还款,总是会减少利息。