关于贷款还款的算法

琢磨了一下银行贷款的月还款是怎么计算出来的, 网上的说法叫分期付款, 不清楚其它的算法, 一般的情况下是每个月还一部分本金,还一部分利息, Wiki上有一个公式, Amortization calculator, http://en.wikipedia.org/wiki/Amortization_calculator, 在这里有一个实际计算的例子, http://www.1728.com/loanform.htm, 自己手动算了一个例子, 结果在这, http://www.loanscalculator.org/cgi-bin/loan-calculator/loan-calculator.cgi?prin=150000&intr=8&term=30&strt=1&stry=2009&full=Yes&outt=Tables 1, 假如贷$150,000, 利率是8%, 贷30年, 那么每个月还多少呢? 根据这个公式, 每年的利率是0.08, 那么每个月的利率是0.08/12 = 0.0066666666666666…, 30年共360个月, 每个月还款就是 Monthly payment = Pinciple * Rate * (1 + 1/(((1+Rate)^Months)-1)) = 150000 * 0.0066666666 * (1 + 1/(((1 + 0.00666666666)^360)-1)) = $1100.65 2, 每个月还多少利息, 还多少本金呢? 这里有一个非常详细的表格, http://www.loanscalculator.org/cgi-bin/loan-calculator/loan-calculator.cgi?prin=150000&intr=8&term=30&strt=1&stry=2009&full=Yes&outt=Tables 那么手动算一下头两个月, 第一个月, 还的利息是$150000 […]