美文网首页
C# 房贷计算器

C# 房贷计算器

作者: 北冥冰皇 | 来源:发表于2018-05-15 21:09 被阅读0次

设计背景

百度小程序中的房贷计算器不能满足我个人的需求,故而开发一个.NET小程序。希望后期能用JS重写,发布在网上供大家使用。

设计思路

根据百度公式:等额本息月还款 = [贷款本金×月利率×(1+月利率)^还款月数]÷[(1+月利率)^还款月数-1]

相关技术

  • WinForm 键入事件
  • 字符串与浮点型数据转换

功能

键入相关数据, 进行计算即可

代码示例

            //[贷款本金×月利率×(1+月利率)^还款月数]÷[(1+月利率)^还款月数-1]

            double yearNum = Z.Base.Util.Parser.TryToDouble(this.cmbYear.Text, this.format);
            double monthNum = yearNum * 12;
            double gMoney = Z.Base.Util.Parser.TryToDouble(this.txtGongMoney.Text, this.format);//公积金
            double sMoney = Z.Base.Util.Parser.TryToDouble(this.txtShangMoney.Text, this.format);//商贷

            double gRate = Z.Base.Util.Parser.TryToDouble(this.txtGongRate.Text, this.format) / 100f;//公积金利率
            double sRate = Z.Base.Util.Parser.TryToDouble(this.txtShangRate.Text, this.format) / 100f;//商贷利率
            double sUp = Z.Base.Util.Parser.TryToDouble(this.txtShangUp.Text, this.format) / 100f;//商贷上浮

            double gMonthRate = gRate / 12f;
            double sMonthRate = (sRate * (1 + sUp)) / 12f;

            double gPower = Math.Pow(1 + gMonthRate, monthNum);
            double sPower = Math.Pow(1 + sMonthRate, monthNum);

            double gMonth = (gMoney * gMonthRate * gPower) / (gPower - 1);
            double sMonth = (sMoney * sMonthRate * sPower) / (sPower - 1);

            this.txt.Clear();
            this.txt.AppendText(string.Format("公积金贷款金额:{0} 万元 \r\n", gMoney.ToString(this.format)));
            this.txt.AppendText(string.Format("公积金每月还款:{0} 万元 \r\n", gMonth.ToString(this.format)));

            this.txt.AppendText(string.Format("商业贷款金额:{0} 万元 \r\n", sMoney.ToString(this.format)));
            this.txt.AppendText(string.Format("商业贷款每月还款:{0} 万元 \r\n", sMonth.ToString(this.format)));

            this.txt.AppendText(string.Format("总贷款金额:{0} 万元 \r\n", (sMoney + gMoney).ToString(this.format)));
            this.txt.AppendText(string.Format("总贷款每月还款:{0} 万元 \r\n", (sMonth + gMonth).ToString(this.format)));

            this.txt.AppendText(string.Format("还款月数:{0} \r\n", monthNum));

GitHub

.NET-App/Loaner/

相关文章

  • C# 房贷计算器

    设计背景 设计思路 相关技术 WinForm 键入事件 字符串与浮点型数据转换 功能 代码示例 GitHub .N...

  • 房贷计算器

    最近房产版升级,需要重新制作房贷计算器的功能,主要参考了 房天下房贷计算器和安居客房贷计算器,两大平台的计算器。 ...

  • winform计算器---C#

    winform计算器---C# using System; using System.Windows.Forms;...

  • 房贷计算器

    //等额本息---------(每月还款数一致) //每月月供额=〔贷款本金×月利率×(1+月利率)^还款月数〕÷...

  • 房贷计算器

    一款免费、专业、实用的房贷计算器,2017年买房必备! 界面大气、整洁、优雅 贷款利率实时更新,计算精确 完美支持...

  • 房贷计算器

  • 房贷计算器

    应用简介: 一、计算器提供计算购房贷款所需的各种计算功能,包括: 商业贷款。 公积金贷款。 组合贷款的计算。 二、...

  • Privacy Policy

    Lvyston Banse built the 魔算-房贷计算器 app as a Free app. This ...

  • 最全面的计算器APP,小米计算器

    小米计算器,房贷计算,利率计算,科学计算,甚至还有亲戚称呼换算。如果只用一个计算器APP,就是小米计算器啦。安卓和...

  • 有了Ta,在财务自由之路上助你一臂之力

    房贷个税计算器,技术支持网站 Mortgage tax calculator, technical support...

网友评论

      本文标题:C# 房贷计算器

      本文链接:https://www.haomeiwen.com/subject/bpoddftx.html