多次提前还贷计算器及PMT 函数
最近写了个计算多次提前还贷的计算器,大家可以尝试使用,计算结果仅供参考。
前言
多次提前还贷计算器
网上这样的工具其实不少,不过用起来不是很得劲。比如有的还款时间只能写到月份,有的限制了多次提前还款的次数,不是很自由。
所以我就用 vue 自己写了一个,自认为还挺好用的吧,没有设置什么限制,不过精度问题还需要继续优化。
实现
输入输出
输入:
- 贷款金额
- 贷款期限
- 贷款利率
- 还款方式(等额本息、等额本金)
- 首次还款时间
- 提前还款
- 还款金额
- 还款时间
- 调整期数
- 调整利率
输出:
- 累计提前还款
- 累计调整期数
- 原累计利息
- 累计缴息
- 累计节省利息
- 每月明细
月明细计算
-
每月利息:
本月剩余本金 * 年利率 / 12
-
每月还款额:
- 等额本息: 用
PMT 函数
计算 - 等额本金:
本月偿还本金 + 本月利息
- 等额本息: 用
-
每月偿还本金:
- 等额本息:
本月还款额 - 本月利息
- 等额本金:
本月剩余本金 / 剩余期数
- 等额本息:
PMT 函数
这个函数本是 Excel 里的,不过 Excel 不开源,只好另外用 js 来实现。这里使用的是网上的大佬实现的版本。
1 | /** |