房子貸款20年的利息有兩種算法:

1、等額本息法:月還款額=本金×月利率×[(1+月利率)^n/[(1+月利率)^n-1],其中n表示貸款月數(shù),^n表示n次方,如^240,表示240次方(貸款20年、240個月) 。月利率=年利率/12,總利息=月還款額×貸款月數(shù)-本金。

2、等額本金法:月還款額=貸款本金/n+剩余本金×月利率,總利息=本金×月利率×(貸款月數(shù)/2+0.5)。