Advertisement
tiberiugaspar

ex12

Apr 3rd, 2020
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. function getValues(){
  4.     let principal = document.getElementById("principal").value
  5.     let rate = document.getElementById("rate").value
  6.     let period = document.getElementById("period").value
  7.     calculateInterest(principal, rate, period)
  8. }
  9.  
  10. function calculateInterest(principal, rate, period){
  11.     if(principal < 0){
  12.         alert("Principal should be a positive number")
  13.         return;
  14.     }
  15.  
  16.     if(rate > 0 && rate < 1){
  17.         alert(`If the rate is ${rate*100}%, you should write ${rate*100} instead of ${rate}!`)
  18.     } else if(rate < 0){
  19.         alert("Interest rate should not be negative")
  20.         return;
  21.     }
  22.    
  23.     if(period < 0){
  24.         alert("Period should be a positive number!")
  25.         return
  26.     }
  27.    
  28.     let result = Math.ceil((principal * ( 1 + rate/100 * period))*100)/100
  29.     document.getElementById("result").innerHTML = `After ${period} years, for a rate of ${rate}%,
  30.         the investment will be worth $${result}<br> Investment worth over years:<br>`
  31.    
  32.     for(let i = 1; i < period; i++){
  33.         let partialResult =  Math.ceil((principal * ( 1 + rate/100 * i))*100)/100
  34.         // document.getElementById("result").append()
  35.         document.getElementById("result").insertAdjacentHTML("afterend",`After ${i} year(s), the investment will be worth $${partialResult}<br>`)
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement