javascript版的等额本息计算器
首先讲一下等额本息的概念:
等额本息本金固定,每月需要偿还当前未偿还本金产生的利息,以及月还款额减掉本月利息之后的差,此部分属于本金部分,偿还后即在本金内扣除。
等额本息月还款额计算公式:每月还款额 = 总贷款额 X 月利率 X ( 1+月利率 ) ^ 还款期数 / ( ( 1+月利率 ) ^ 还款期数 -1 )
等额本息月还利息计算公式:每月还款利息 = 未还总本金数*月利率
等额本息月还本金计算公式:每月还款本金=每月还款额-每月还款利息
下面是javascript代码,复制到html文件内,在浏览器打开即可使用:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://thcs365.com/qrcode/jquery.min.js"></script>
<style>
table{
border-right: 1px solid #804040;
border-bottom: 1px solid #804040;
border-collapse:collapse;
}
table th {
border-left: 1px solid #804040;
border-top: 1px solid #804040;
}
table td {
border-left: 1px solid #804040;
border-top: 1px solid #804040;
}
</style>
</head>
<body class="su">
<table class="suning" id="suning">
<tr>
<th>贷款本金</th>
<th><input type="text" name="ben"/></th>
<th>还款期数</th>
<th><input type="text" name="qi"/></th>
<th>月利率‰</th>
<th><input type="text" name="lv"/></th>
</tr>
<tr>
<td>还款期</td>
<td>还款起始日期</td>
<td>月还利息</td>
<td>月还本金</td>
<td>月还换款额</td>
<td>剩余本金</td>
</tr>
</table>
<input type="button" value="点击计算" suning="jisuanqi"/>
<script>
$(function(){
$("[suning]").click(function(){
//条件
// var ben = 300000;
// var qi = 12;
// var lv = 0.0075;
var ben = parseInt($('input[name="ben"]').val());
var qi = parseInt($('input[name="qi"]').val());
var lv = ($('input[name="lv"]').val()/1000);
//总息
/*
总利息 = 总贷款额 X 月利率 X ( 还款期数 - 1 ) /2
*/
var zongxi = ben * lv * (qi -1) /2;
//document.write("总息:"+zongxi);
//每月还款额
/*
每月还款额 = 总贷款额 X 月利率 X ( 1+月利率 ) ^ 还款期数 / ( ( 1+月利率 ) ^ 还款期数 -1 )
*/
var moon = (ben * lv * Math.pow( (1+lv),qi) ) / ( Math.pow( (1+lv),qi ) -1);
//document.write("<br/>");
//document.write("每月还款额:"+moon);
//以还本金
var yi_ben = 0;
var z_xi=0;
for(var i = 1;i<(qi+1);i++){
//本月还的利息
var moon_xi = (ben - yi_ben) * lv;
z_xi += moon_xi;
//本月还的本金
var moon_ben = moon-moon_xi;
yi_ben += moon_ben;
var sheng_ben = ben - yi_ben;
var html = "<tr><td>"+i+"</td><td></td><td>¥:"+moon_xi+"</td><td>¥:"+moon_ben+"</td><td>¥:"+moon+"</td><td>¥:"+sheng_ben+"</td></tr>";
$(".suning").append(html);
}
$(".su").append("<br/>");
$(".su").append("总利息:"+z_xi+",利息累加结果");
$(".su").append("<br/>");
$(".su").append("总利息:"+zongxi+",公式计算结果,差异明显");
});
})
</script>
</body>
</html>
javascript版的等额本息计算器相关推荐
- 财商训练(01)————等额本息和等额本金房贷的区别
文章目录 01 等额本息 每月还款数额计算公式 案例分析: 02 等额本金 每月还款额度计算公式 案例分析 03 计算工具 04 Python实现 01 等额本息 每月还款数额计算公式 M=P×R×( ...
- 财务工具 - 编写一个等额本息反推利率的计算器
文章目录 财务工具 - 编写一个等额本息反推利率的计算器 1.算法实现 2.HTML 完整代码 3.运行效果 4.计算效果 财务工具 - 编写一个等额本息反推利率的计算器 1.算法实现 java 版本 ...
- Java实现:房贷计算器 (关键词:公积金、首付、等额本息、等额本金)
1 背景:房贷计算器 目前现有的网页 房贷计算器,多多少少有点不符合自己需求,因此根据房贷相关公式及 java编写一个贷款计算器现有代码,改写了符合自己要求的 房贷计算器 . 计算结果精度为小数点后2 ...
- Java Swing写简单计算器以及拓展贷款计算器(等额本息和等额本金计算可以单独拿出来用)
1. 简单计算器 纯手写 package com.jisuanqi;import com.sun.xml.internal.ws.util.StringUtils;import javax.swing ...
- LPR/IRR/APR/PMT/PV/FV区分,excel中PMT/PV/FV运用,等额本息/等额本金excel计算器
一.IRR/ARR,PV/NPV/FV.PMT/PPMT/IPMT.LPR基础含义 1.LPR.IRR/ARR/EAR.APR. (1)LPR 英文释义 Loan Prime Rate,指贷款市场报价 ...
- 写一个MySql存储过程实现房贷等额本息还款计算(另外附javascript代码)
写一个MySql存储过程实现房贷等额本息还款计算 MySql存储过程代码如下: DROP procedure IF EXISTS `calc_equal_interest_proc`;DELIMITE ...
- [Python]等额本息房贷计算器
等额本息还款法: 每月月供额=[贷款本金×月利率×(1+月利率)^还款月数]÷[(1+月利率)^还款月数-1] 每月应还利息=贷款本金×月利率×[(1+月利率)^还款月数-(1+月利率)^(还款月序号 ...
- 贷款计算器- 等额本金、等额本息工具类(Java版)
/** * Description:等额本金工具类 * Copyright: Copyright (Corporation)2015 * Company: Corporation * @version ...
- 等额本金、等额本息工具类(Java版)
等额本息: /** * Description:等额本息工具类 * Copyright: Copyright (corporation)2015 * Company: Corporation * @a ...
- python计算本息总和_[Python]等额本息房贷计算器
等额本息还款法: 每月月供额=[贷款本金×月利率×(1+月利率)^还款月数]÷[(1+月利率)^还款月数-1] 每月应还利息=贷款本金×月利率×[(1+月利率)^还款月数-(1+月利率)^(还款月序号 ...
最新文章
- 影像组学视频学习笔记(15)-ROC曲线及其绘制、Li‘s have a solution and plan.
- cpio用法详细说明
- HTML5对音频的支持
- python汽车仿真_汽车山羊问题的分析以及Python和MATLAB仿真实验
- js中null和undefined的区别
- 多线程---条件变量
- java 异常处理的关键字_java异常,异常处理,异常类 关键字:throws 和 throw 自定义的异常类...
- 编译原理文法等价变换
- openwrt 添加usb网卡_【沙发管家】路由器USB接口的用处你真的了解么?
- IT人员必学最基础知识(一)——总括
- 如何解决python 画图时 it could not find or load the Qt platform plugin “windows“ in “”的问题
- VMware虚拟机共享主机无线网络联网的设置方法
- 哪些行业网站适合使用CDN加速?
- 关于微信开放平台配置-网站应用
- gdb调试时no debugging symbols found
- FileZilla的下载与安装
- kmeans聚类目的干什么的_零基础学习Kmeans聚类算法的原理与实现过程
- 7 个较佳数据可视化 WordPress 插件(图表和信息图表)
- Bugku之Flask_FileUpload
- JavaScript 中的Element对象