payment

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)
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章