def dengEBenXi = {amount1, amount2, month, r-> def pay1 = amount1*r*(1+r)**month/((1+r)**month-1), pay2 = amount2*r*(1+r)**month/((1+r)**month-1) println "(等额本息) 期数:${month}, 总额:$amount1, 月供:$pay1; 总额:$amount2, 月供:$pay2" } def dengEBenJin = {amount1, amount2, month, r-> (1..month).each{ def fixed1 = amount1/month, fixed2 = amount2/month def pay1 = fixed1 + (amount1-(it-1)*fixed1)*r, pay2 = fixed2 + (amount2-(it-1)*fixed2)*r println "Month ${it} : 总额:$amount1, 本月还款:$pay1; 总额:$amount2, 本月还款:$pay2" } } dengEBenXi(200000, 600000, 120, 0.003375) println "\n(等额本金)" dengEBenJin(200000, 600000, 120, 0.003375)
payment
最新推荐文章于 2023-02-26 15:24:37 发布