利用“计算器”和公式做房贷计算
等额本息公式还是挺复杂的,忽然想起以前写了一个“计算器”,因而就想顺手把房贷利息计算给做了,还加上了提供月供计算利率的功能。
下图就是计算器的界面,支持:进制转换、四则运算、常用函数
下图就是房贷公式
有了以上两个工具,等额本息就比较简单了,等额本金则更为简单。
变量定义:A借款本金,B月利率,M期数,X月供;
月供计算:使用了临时变量T=(1+B)^M,然后再计算月供X=A*(B*T)/(T-1)
利息计算:由于难以反推B月利率的计算公式,因此使用了直观的反复试错法,即多次计算月供直到结果与提供的月供极为接近,此时的B月利率就非常接近真实值
String T; // (1+B)^M if(StringUtil.hasLength(B)) {T = NumberUtil.parseExp("(1+"+B+")^"+M);X = NumberUtil.parseExp(A+"*("+B+"*"+T+")/("+T+"-1)"); }else {double BL = 0.000001, BH = 0.999999, BT = 0.0, XT = Double.parseDouble(X), XI = 0.0;if(XT*Integer.parseInt(M) < Double.parseDouble(A)) return null; //不够本金,何谈利息do {BT = (BL+BH)/2.0; //寻找B月利率T = NumberUtil.parseExp("(1+"+BT+")^"+M);XI = Double.parseDouble(NumberUtil.parseExp(A+"*("+BT+"*"+T+")/("+T+"-1)"));if(Math.abs(XI-XT)<0.1) break; //1毛以内即可接受结果if(XI>XT) BH = BT;else BL = BT;}while(true); }
房贷计算接口
转载于:https://www.cnblogs.com/xingqi/p/9937099.html
利用“计算器”和公式做房贷计算相关推荐
- 用计算机求平均数怎么做,利用计算器求平均数检测试题与*
[基础能力训练] 一.利用计算器求平均数的应用 1.已知一组数据-2,-3,-5,0,2,3,6,5,1,那么这组数据的平均数是______(精确到百分位). 2.一周内某班卫生得分如下:9.5,9. ...
- 用计算机计算平均数,利用计算器求平均数检测试题与答案
利用计算器求平均数检测试题与答案 [基础能力训练] 一.利用计算器求平均数的应用 1.已知一组数据-2,-3,-5,0,2,3,6,5,1,那么这组数据的平均数是______(精确到百分位). 2.一 ...
- 用计算机求平均数怎么做,3. 利用计算器求平均数
3. 利用计算器求平均数 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 3. 利用计算器求平均数一. 填空题1. 用计算器求平均数时 ...
- shingling算法——提取特征,m个hash函数做指纹计算,针对特征hash后变成m维向量,最后利用union-find算法计算相似性...
shingling算法用于计算两个文档的相似度,例如,用于网页去重.维基百科对w-shingling的定义如下: In natural language processing a w-shinglin ...
- 用计算机计算最大公因数,利用计算器求两个较大数的最大公约数的简便方法
!塑!垒三塑圭 ke.xuejiaoyujia 数学教育研究 利用计算器求两个较大数的最大公约数的简便方法 胡苏琦 (中山一中广东中山528400) 在高一数学必修A3课本中这一章介绍了如何求两 个较 ...
- 利用python进行词频统计_利用python做词频计算(word-count)
主要针对英文文本做出词频计算,因为英文是用空格作为词语分割的.中文需要用到分词的库. 下面就用奥巴马的一片演讲做词频计算 1,分析的文本 speech_etxt = ''' My fellow cit ...
- 递归实现类似计算器的公式计算处理工资,公积金,社保计算
前言 公司一个业务需求需要计算员工的工资,社保.考虑到公司业务有很多需要用到公式计算,决定封装一个类可以实现类似于计算器输入公式计算出结果的效果. 思路 社保,公积金计算的公式中有判断的逻辑,如果工资 ...
- 怎样用计算机产生均匀随机数,掌握利用计算器计算机产生均匀随机数的方法.PPT...
掌握利用计算器计算机产生均匀随机数的方法 根据几何概型计算概率的公式,概率等于面积之比,如果概率用频率近似表示,在不规则的图形外套上一个规则图形,则不规则图形的面积近似等于规则图形的面积乘频率. 下列 ...
- 【ArcGIS风暴】ArcGIS 10.2栅格计算器实用公式大全(经典珍藏版)
栅格计算器(Raster Calculator) 是一种空间分析函数工具,可以输入地图代数表达式,使用运算符和函数来做数学计算,建立选择查询,或键入地图代数语法.只有熟练的运用并记忆一些常用的公式,才 ...
最新文章
- Code Splitting 代码分离
- arcgis的python脚本-ArcGIS Python脚本使用
- Example of ApplicationContextAware in Spring--转
- android flash闪退,Android全面停止Flash Adobe专注HTML5
- 【Java设计模式】工厂模式
- 查询sql一个字段重复的数据mysql_sql查询按两个字段查询重复记录
- 计算机教师专业发展规划,信息技术教师成长规划_信息技术教师专业成长浅谈...
- 2016中国国际大数据大会邀请函
- php 魔术方法 isset,PHP 魔术方法 __isset __unset (三)
- 每日优鲜上市首日股价报收于9.66美元 目前总市值约22.74亿美元
- 学习MiniGui之多线程机制【转】
- 游戏设计创造对话探秘之迭代
- F2FS文件系统二 实验分析f2fs文件系统
- 成为阿里云架构师的进阶之路——阿里云首批ACE认证通过者逸疏专访
- L1-061 新胖子公式 (10 分)C语言
- 原来iPhone自带Respring(注销重启桌面)功能
- 《四世同堂》金句摘抄(十)
- linux信号11sigtstp,Linux信号(signal)机制
- 变频电源是否要加功率补偿器?为什么?
- 【英语语法疑难点】An estimated后接个名词复数是个什么用法?
热门文章
- JavaScript是什么?能做什么?一篇文章带你了解JavaScript的发展史、组成及作用
- 5种限流算法,7种限流方式,挡住突发流量?
- java runnable 使用_使用Runnable在Java中实现回调
- json数据格式规范
- 量化:年化收益、期初收益、期末收益、年份,任意3个值计算剩下的1个值
- 闪兼云谈谈网赚所需的一些必备技术
- 那些突然想到的问题---移动硬盘不能连手机的一些问题
- TextView显示边框
- javaScript实现倒计时功能
- 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本地环境