首先讲一下等额本息的概念:

等额本息本金固定,每月需要偿还当前未偿还本金产生的利息,以及月还款额减掉本月利息之后的差,此部分属于本金部分,偿还后即在本金内扣除。

等额本息月还款额计算公式:每月还款额 = 总贷款额 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版的等额本息计算器相关推荐

  1. 财商训练(01)————等额本息和等额本金房贷的区别

    文章目录 01 等额本息 每月还款数额计算公式 案例分析: 02 等额本金 每月还款额度计算公式 案例分析 03 计算工具 04 Python实现 01 等额本息 每月还款数额计算公式 M=P×R×( ...

  2. 财务工具 - 编写一个等额本息反推利率的计算器

    文章目录 财务工具 - 编写一个等额本息反推利率的计算器 1.算法实现 2.HTML 完整代码 3.运行效果 4.计算效果 财务工具 - 编写一个等额本息反推利率的计算器 1.算法实现 java 版本 ...

  3. Java实现:房贷计算器 (关键词:公积金、首付、等额本息、等额本金)

    1 背景:房贷计算器 目前现有的网页 房贷计算器,多多少少有点不符合自己需求,因此根据房贷相关公式及 java编写一个贷款计算器现有代码,改写了符合自己要求的 房贷计算器 . 计算结果精度为小数点后2 ...

  4. Java Swing写简单计算器以及拓展贷款计算器(等额本息和等额本金计算可以单独拿出来用)

    1. 简单计算器 纯手写 package com.jisuanqi;import com.sun.xml.internal.ws.util.StringUtils;import javax.swing ...

  5. 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,指贷款市场报价 ...

  6. 写一个MySql存储过程实现房贷等额本息还款计算(另外附javascript代码)

    写一个MySql存储过程实现房贷等额本息还款计算 MySql存储过程代码如下: DROP procedure IF EXISTS `calc_equal_interest_proc`;DELIMITE ...

  7. [Python]等额本息房贷计算器

    等额本息还款法: 每月月供额=[贷款本金×月利率×(1+月利率)^还款月数]÷[(1+月利率)^还款月数-1] 每月应还利息=贷款本金×月利率×[(1+月利率)^还款月数-(1+月利率)^(还款月序号 ...

  8. 贷款计算器- 等额本金、等额本息工具类(Java版)

    /** * Description:等额本金工具类 * Copyright: Copyright (Corporation)2015 * Company: Corporation * @version ...

  9. 等额本金、等额本息工具类(Java版)

    等额本息: /** * Description:等额本息工具类 * Copyright: Copyright (corporation)2015 * Company: Corporation * @a ...

  10. python计算本息总和_[Python]等额本息房贷计算器

    等额本息还款法: 每月月供额=[贷款本金×月利率×(1+月利率)^还款月数]÷[(1+月利率)^还款月数-1] 每月应还利息=贷款本金×月利率×[(1+月利率)^还款月数-(1+月利率)^(还款月序号 ...

最新文章

  1. 影像组学视频学习笔记(15)-ROC曲线及其绘制、Li‘s have a solution and plan.
  2. cpio用法详细说明
  3. HTML5对音频的支持
  4. python汽车仿真_汽车山羊问题的分析以及Python和MATLAB仿真实验
  5. js中null和undefined的区别
  6. 多线程---条件变量
  7. java 异常处理的关键字_java异常,异常处理,异常类 关键字:throws 和 throw 自定义的异常类...
  8. 编译原理文法等价变换
  9. openwrt 添加usb网卡_【沙发管家】路由器USB接口的用处你真的了解么?
  10. IT人员必学最基础知识(一)——总括
  11. 如何解决python 画图时 it could not find or load the Qt platform plugin “windows“ in “”的问题
  12. VMware虚拟机共享主机无线网络联网的设置方法
  13. 哪些行业网站适合使用CDN加速?
  14. 关于微信开放平台配置-网站应用
  15. gdb调试时no debugging symbols found
  16. FileZilla的下载与安装
  17. kmeans聚类目的干什么的_零基础学习Kmeans聚类算法的原理与实现过程
  18. 7 个较佳数据可视化 WordPress 插件(图表和信息图表)
  19. Bugku之Flask_FileUpload
  20. JavaScript 中的Element对象

热门文章

  1. 学习云存储需要了解的一些技术知识
  2. Tomcat 修改网站旁边的小图标
  3. App自动绑定的五大应用场景
  4. 降了还是涨了?瓶装水市场再秀迷幻操作
  5. java生成xlsx文件
  6. java生成水印图片
  7. 计算机c盘无法扩展,win10c盘无法扩展卷怎么办
  8. 晶振负载电容和谐振电容的计算方法
  9. sif一线通输出协议以及代码实现
  10. 视觉十四讲第六章G2O实践出错后的解决方法