void setup(){
loan_payment(5000,1,12);
}
void loan_payment(float amount,float year,float rate){
int no = 1;
float ratee = rate/100;
float month = year*12;
float ratepermonth = ratee/month;
float prinper = amount*(ratepermonth/(1-pow(1+ratepermonth,-month)));
float principal = prinper;
float total = 0;
println("NO. Beginning balance Interest Total interest to date Principal Unpaid balance");
while(no<=month){
print(nf(no,2)); //NO.
print(" "+nf(amount,4,2)); //Beginning balance
print(" "+nf(ratepermonth*amount,2,2)); //Ineterest
total = total+(ratepermonth*amount);
principal = prinper-(ratepermonth*amount);
amount = amount-principal;
if(amount<0){
amount = 0;
}
print(" "+nf(total,3,2)); //Total interest
print(" "+nf(principal,3,2)); //Principal
print(" "+nf(amount,4,2));
println();
no++;
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น