小米贷款利息计算器源码

小米贷款分期算法描述

小米贷款分期借款,第一期与后五期还款不同(后五期相同),观察后发现它只是在后五期还款金额上面增减利息(取决于借款日与首期还款日与30天的差值,少于30天就要减去,多余30天就要加上),本质上还是等额本息,并且是标准的等额本息(月利率相同,不考虑每月天数不同)。

  • 等额本息标准公式

等额本息公式,不考虑每月天数不同
百度百科等额本息

小米贷款分期算法实现
    public void cal(){
        Double money = 6000.0;
        Integer period = 12;
        Double dayRate = 0.0005;
        Double yearRate = 0.1825;
        Double rate = dayRate*30.0;
        Double value = money * (rate*(Math.pow((1+rate),period)))/(Math.pow((1+rate),period)-1);
        // 四舍五入保留两位小数。
        BigDecimal big = new BigDecimal(value);
        Double officalValue = big.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
        System.out.println("利用月利率相等推导的每月还款额:"+officalValue);
        // TODO 相应对第一期判断,加减天数差额的利息即可。
        // 假设第一期还款日,
        //Date firstDate = new Date();
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万物皆可撸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值