计算利息

这篇博客介绍了如何计算按月计息的利息,并利用Layui的数据表格进行展示。通过创建一个表单接收借款信息,然后在控制器中处理数据,使用循环计算每期的还款金额,包括本金和利息。最后,将计算结果以表格形式分页返回。

借钱的话,相信很多人都有都有过借钱的经历。向朋友借还好,看在关系好就直接借给你了。那么如果不是朋友甚至是陌生人,驱使他人借钱给你的动机就只有不菲的利息了。

利息的计算方式有很多种,最常见的就是按月计息了。

而若要将计算得出数据明确的展现出来用表格的话最好不过了。

那么这里就讲一个计算利息并用表格输出的例子:

使用一个表单来装借款信息,在视图获取到数据传到控制器中。表格使用的是Layui的数据表格,那么数据就使用Layui表格的重载来传输。

在控制器方法中参数接受,将表格所需字段集合为一个类“Repayment4”

List<Repayment4> listRepayment4 = new List<Repayment4>();//申明一个此类型列表

            #region 到期还本,按月付息

            if (modeOfRepayment == 4) //还款方式是否为此

            {

                if (unitTime == 1)//以月为单位

                {

                    decimal monthlyInterest = investmentAmount * annualYield / 100 / 12;//月利息等于本金*月利率

                    for (int i = 1; i < lifeOfLoan+1; i++)//使用一个循环来填写每期的数据,从一开始,最大为借款月数。

                    {

                        Repayment4 repayment4 = new Repayment4();先申明一个此类型变量

                        repayment4.periods = i;期数

                        repayment4.yhlx = monthlyInterest;//每月的利息

                        if (i < lifeOfLoan)//最后一个月之前

                        {

                            repayment4.myhkbx = monthlyInterest;

                            repayment4.yhbj = 0;//每月还本金为零

                            repayment4.syhkbx = investmentAmount + monthlyInterest * (lifeOfLoan - i);剩余还款金额为本金+月利息*剩余月数

                        }

                        else//最后一个月

                        {

                            repayment4.myhkbx = investmentAmount+monthlyInterest;//最后一个月还款金额为本金+月利息

                            repayment4.yhbj = investmentAmount;本金全数退还

                            repayment4.syhkbx = 0;//剩余还款为零

                        }

                        listRepayment4.Add(repayment4);将每一期的数据循环加入列表

                    }

                }

}

#endregion

接下来就是将数据进行分页处理还回到表格中.其它的计算方式也是大同小异了。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值