debx();  function debx()  {  $dkm     = 240; //贷款月数,20年就是240个月  $dkTotal = 10000; //贷款总额  $dknl    = 0.0515;  //贷款年利率  $emTotal = $dkTotal * $dknl / 12 * pow(1 + $dknl / 12, $dkm) / (pow(1 + $dknl / 12, $dkm) - 1); //每月还款金额  $lxTotal = 0; //总利息  for ($i = 0; $i < $dkm; $i++) {  $lx      = $dkTotal * $dknl / 12;   //每月还款利息  $em      = $emTotal - $lx;  //每月还款本金  echo "第" . ($i + 1) . "期", " 本金:", $em, " 利息:" . $lx, " 总额:" . $emTotal, "<br />";  $dkTotal = $dkTotal - $em;  $lxTotal = $lxTotal + $lx;  }  echo "总利息:" . $lxTotal;  }  function debj()  {  $dkm     = 240; //贷款月数,20年就是240个月  $dkTotal = 10000; //贷款总额  $dknl    = 0.0515;  //贷款年利率  $em      = $dkTotal / $dkm; //每个月还款本金  $lxTotal = 0; //总利息  for ($i = 0; $i < $dkm; $i++) {  $lx      = $dkTotal * $dknl / 12; //每月还款利息  echo "第" . ($i + 1) . "期", " 本金:", $em, " 利息:" . $lx, " 总额:" . ($em + $lx), "<br />";  $dkTotal -= $em;  $lxTotal = $lxTotal + $lx;  }  echo "总利息:" . $lxTotal;  }  exit;

JS

define(function(require, exports, module) {require('jquery');alertM = require('alert');require('househighcharts');//15年3月1日利率/*var lilv_array = new Array;lilv_array[31] = new Array;lilv_array[31][1] = new Array;lilv_array[31][2] = new Array;lilv_array[31][1][5] = 0.0575;//商贷 1~5年 5.75%lilv_array[31][1][10] = 0.0590;//商贷 5-30年 5.9%lilv_array[31][2][5] = 0.0350;//公积金 1~5年 3.5%lilv_array[31][2][10] = 0.0400;//公积金 5-30年 4.0%*/var lilv_array = new Array;lilv_array[31] = new Array;lilv_array[31][1] = new Array;lilv_array[31][2] = new Array;lilv_array[31][1][5] = 0.069;//商贷 1~5年 5.75%lilv_array[31][1][10] = 0.0705;//商贷 5-30年 5.9%lilv_array[31][2][5] = 0.0350;//公积金 1~5年 3.5%lilv_array[31][2][10] = 0.0400;//公积金 5-30年 4.0%//弹出下拉框$(".xf-select").click(function(){$(".xf-select").css({zIndex:1});$(".xf-select ul").hide();$(this).css({zIndex:999});if($("ul",this).is(":visible")){$("ul",this).hide();}else{$("ul",this).show();}return false;});$("body").click(function(){$(".xf-select ul").hide();});var junjia,zongjia,anjie,daikuan,shoufu;//下拉框选项单击事件$(".xf-select ul li").mouseenter(function(){$(this).addClass("on");}).mouseleave(function(){$(this).removeClass("on");}).click(function(){$(this).parent().prev().find("span").text($(this).text());$(this).parent().prev().find("input").val($(this).data("code"));$(this).parent().hide();//贷款总额junjia = $("#zongjia").data("junjia");zongjia = Math.round($("#housetype").val() * junjia / 10000);anjie = $("#val_loanratio").val();//填充总价格$("#label_price").html("<p><strong>"+ zongjia +"</strong>万元<span>(均价<em>"+ junjia +"</em>元/m²)</span></p>");daikuan = Math.round(anjie/100*zongjia);shoufu = zongjia - daikuan;$("#label_totalprice").html("(贷款总额"+daikuan+"万)");if($("#val_loantype").val() == 3){$("#content_scale").removeClass("none");}else{$("#content_scale").addClass("none");}return false;});//本息还款的月还款额(参数: 年利率/贷款总额/贷款总月份)function getMonthMoney(lilv,total,month){var lilv_month = lilv / 12;//月利率return total * lilv_month * Math.pow(1 + lilv_month, month) / ( Math.pow(1 + lilv_month, month) -1 );}//验证是否为数字function reg_Num(str){if (str.length==0){return false;}var Letters = "1234567890.";for (i=0;i<str.length;i++){var CheckChar = str.charAt(i);if (Letters.indexOf(CheckChar) == -1){return false;}}return true;}function jisuan(){junjia = $("#zongjia").data("junjia");zongjia = Math.round($("#housetype").val() * junjia / 10000);anjie = $("#val_loanratio").val();//填充总价格$("#label_price").html("<p><strong>"+ zongjia +"</strong>万元<span>(均价<em>"+ junjia +"</em>元/m²)</span></p>");daikuan = Math.round(anjie/100*zongjia);shoufu = zongjia - daikuan;//商业贷款、住房公积金贷款、组合贷款var loantype = $("#val_loantype").val(); //贷款年数,5年 | 5年以上var years = $("#val_loanmonth").val() < 5 ? 5 : 10;//还款期数var month = $("#val_loanmonth").val() * 12; var yuehuankuan,lixi;if(loantype < 3){//商业&公积金贷款//月还款yuehuankuan = Math.round(getMonthMoney(lilv_array[31][loantype][years],daikuan,month)*10000); //月还款//应还利息lixi = Math.round(yuehuankuan * month / 10000 - daikuan); }else{//组合贷款var lilv_sd = lilv_array[31][1][years]; //得到商贷利率var lilv_gjj = lilv_array[31][2][years]; //得到公积金利率var daikuan_sy = $("#val_loanbussiness").val(); //商业性贷款总额var daikuan_gjj = $("#val_loanfund").val(); //公积金贷款总额if(daikuan_gjj == ""){$("#gjjtip").removeClass("none");return;}else if(daikuan_sy == ""){$("#sdtip").removeClass("none");return;}else if(!reg_Num(daikuan_sy) || !reg_Num(daikuan_gjj)){alertM("贷款金额必须为数字",{cName: "error"});return;}//金额错误if(parseInt(daikuan_sy)+parseInt(daikuan_gjj) != daikuan){$("#gjjtip span").text("总金额错误").removeClass("none");$("#sdtip span").addClass("none");$("#gjjtip").removeClass("none");return;}else{$("#gjjtip span").addClass("none");}//月还款var month_money = getMonthMoney(lilv_sd,daikuan_sy,month) + getMonthMoney(lilv_gjj,daikuan_gjj,month);//调用函数计算yuehuankuan = Math.round(month_money*10000);//还款总额var all_total1 = month_money * month;//支付利息款lixi = Math.round(all_total1 - daikuan);}//填充内容$(".price").text(yuehuankuan);$(".legend-pay span").html("参考首付:"+shoufu+"万("+(100-anjie)/10+"成)");$(".legend-price span").html("贷款金额:"+daikuan+"万("+(anjie/10)+"成)");$(".legend-rate span").html("支付利息:"+lixi+"万");$(".legend-rate span").html("支付利息:"+lixi+"万<em><br>(利率公积金"+Math.round(lilv_array[31][2][years]*10000)/100+"%,商业性"+Math.round(lilv_array[31][1][years]*10000)/100+"%)</em>");//初始化圆饼图
        initPie(shoufu,daikuan,lixi);}//初始化
    jisuan();//开始计算按钮$("#btn_startup").click(function(){jisuan();});//初始化统计图function initPie(shoufu,daikuan,lixi){var arrPieData = [{name: "参考首付",y: shoufu,events: {mouseOver: function() {$(".legend-pay").addClass("on")},mouseOut: function() {$(".legend-pay").removeClass("on")}}}, {name: "贷款金额",y: daikuan,events: {mouseOver: function() {$(".legend-price").addClass("on")},mouseOut: function() {$(".legend-price").removeClass("on")}}}, {name: "支付利息",y:lixi,events: {mouseOver: function() {$(".legend-rate").addClass("on")},mouseOut: function() {$(".legend-rate").removeClass("on")}}}];var a = new Highcharts.Chart({colors: ["#2F69BF", "#A2BF2F", "#BF5A2F"],chart: {type: "pie",renderTo: "result-charts",backgroundColor: "#f9f9f9"},title: {text: " ",},credits: {enabled: false},tooltip: {enabled: false},plotOptions: {pie: {allowPointSelect: true,cursor: "pointer",borderWidth: 1,dataLabels: {enabled: false},innerSize: "40%",shadow: false}},series: [{type: "pie",data: arrPieData}]});}});

转载于:https://www.cnblogs.com/DoNetCShap/p/10130508.html

PHP房贷计算器代码,等额本息,等额本金相关推荐

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

  2. 房贷还款方式等额本息等额本金比较和这两种提前还款的区别

    计算规则数据:贷款总额80万,年限30年,商贷利率5.44 (实际5.4%先按5.44模拟计算) 等额本息: 每月还款:4512.24元 利息总额82.44万元 还款总额:162.44万元 月供总额不 ...

  3. java 房贷计算器代码_用JAVA编程一个房贷计算器

    求一房贷计算器java源程序 打了个电话给农行的客服(收费的),终于知道公式了..好麻烦的公式...浪费了我15分钟的电话费. 还有在写公式的过程中遇到了计算x的y次方..谁知道java里怎么计算啊? ...

  4. 购房贷款 等额本息 等额本金

    购房贷款主要有两种方式:等额本息贷款和等额本金贷款.这两种方式最大的不同在于计算利息的方式不同.前者采用的是复合方式计算利息(即本金和利息都要产生利息),后者采用简单方式计算利息(即只有本金产生利息) ...

  5. 房贷利率有无套路?Python解读“等额本金与等额本息”的差异所在

    作者 | xiaoyu 来源 | Python数据科学 很多朋友留言说不知道房贷利率的不同归还方式是不是有套路,内心深表疑虑.我的第一反应是因为房贷很高,大家看到消费分期的套路自然而然就想到了房贷,很 ...

  6. python等额本息和等额本金_用Python解读房贷利率,要不要看随你

    可能很多买过房.贷过款的朋友大概都知道怎么回事,但是我相信大部分人也没细研究过,而绝大部分人买房时更是任由房屋中介摆布,因为给了中介费相信他们可以算的明明白白,自己也就不过多深究了.但我觉得买房不是小 ...

  7. 房贷中的等额本息和等额本金有什么区别?

    众所周知房贷有两种还款方式,一种是等额本息,另一种是等额本金.顾名思义,等额本息的意思就是说每期还款的本金和利息是相同的,等额本金就是说每期还款的本金是一样的,而利息是依次递减.下面我们通过一个例子来 ...

  8. jQuery房贷计算器插件代码下载

    下载地址 jQuery房贷计算器代码是一款选择户型.估算总价.按揭成数.贷款类别.贷款时间.计算结果.月均还款等统计图表显示代码. dd:

  9. uniapp 做的一个房贷计算器

    在支付宝的文档中找到一个比较详细的公式 等额本息计算公式 每月还款额=贷款本金×[月利率×(1+月利率)^还款月数]÷[(1+月利率)^还款月数-1]总支付利息:总利息=还款月数×每月月供额-贷款本金 ...

  10. Java根据日利率计算等额本息每月还款

    问题描述 等额本息分期贷款,大多数时候借款日和还款日不一定相同(例如支付宝借呗),并且每期(每月)天数不同,比如二月份是28天,29天,其他月份有31天或者30天,此时产生的一个问题就是每期的还款日相 ...

最新文章

  1. rar 文件头crc版本_php实现rar文件的读取和解压
  2. Qt Creator创建基于Qt Widget的应用程序
  3. QT绘制具有向下钻取效果的园饼图
  4. mfc中嵌入python_Python 中的 Hook 钩子函数
  5. Windows驱动开发(中间层)
  6. 如何用excel批量生成word文档,并且命名?
  7. 计算机多媒体技术所处理的六个,多媒体技术
  8. deepin linux查看ip,deepin使用iproute配置网络命令
  9. 目标检测:YOLO You Only Look Once
  10. 网关支付、、快捷支付、银行卡支付等网上常见支付方式接口说明
  11. mtk开发世界时区客制化
  12. 1103. Integer Factorization (30)
  13. 解决操作无法完成,因为其中的文件夹或文件已在另一程序中打开的问题
  14. 繁体简体转换的python包pylangtools
  15. 【转发】日访问量百亿级的微博如何做缓存架构设计
  16. Spring集成JMS入门
  17. 【车载】TCS/ASR/TRC牵引力控制系统
  18. nsl0重构算法 matlab,基于SL0压缩感知信号重建的改进算法
  19. 椭圆形方程的差分解法
  20. Objective C编程基础视频课程-关东升-专题视频课程

热门文章

  1. Android控件——TextView与EditText
  2. 二叉树的中序遍历-python
  3. input: kMAX dimensions in profile 0 are [2,3,128,128] but input has static dimensions [1,3,128,128]
  4. 机器学习 交叉验证与网格搜索调参
  5. 计算机显示器电源原理,ATX电源的工作原理
  6. 求两个列表的交集、并集和补集
  7. 海思Hi3521/Hi3520A/Hi3520D/Hi3515A/Hi3515C U-boot 移植应用 开发指南
  8. Zeppelin的求学之路(1)—— 简介 和 从源码Build的安装并配置他的Spark解析器
  9. 清华镜像源安装tensorflow
  10. 解读2017年云计算发展趋势 — 简本