房子贷款20年的利息有两种算法:

1、等额本息法:月还款额=本金×月利率×[(1+月利率)^n/[(1+月利率)^n-1],其中n表示贷款月数,^n表示n次方,如^240,表示240次方(贷款20年、240个月) 。月利率=年利率/12,总利息=月还款额×贷款月数-本金。

2、等额本金法:月还款额=贷款本金/n+剩余本金×月利率,总利息=本金×月利率×(贷款月数/2+0.5)。