วันอาทิตย์ที่ 13 กันยายน พ.ศ. 2558

Lab 4 : Loan payment

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++;
  }
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น