La somme des fonctions ne fonctionne pas correctement javascript

Lorsque j'ajoute deux champs, le code ne le résume pas mais, à la place, il ajoute à la fois ce que j'ai entré, mon code

function calculate_loan() { var amountBorrowed = document.form.amountBorrowed.value; var interest = document.form.interest.value / 100; var payments = document.form.durationOfPayment.value; var monthInterest = document.form.interestPerMonth.value; var totalInt = document.form.totalinterest.value; var monthly = amountBorrowed * interest; var totalinterest = monthly * payments; var totalAmount = amountBorrowed + totalinterest; if (!isNaN(monthly) && (monthly != Number.POSITIVE_INFINITY) && (monthly != Number.NEGATIVE_INFINITY)) { document.form.total.value = round(totalAmount); document.form.totalinterest.value = round(monthly * payments); document.form.interestPerMonth.value = round(monthly); } else { document.form.amountOfPayement.value = ""; document.form.total.value = ""; document.form.totalinterest.value = ""; } } function round(x) { return Math.round(x * 100) / 100; } 

Par exemple L'intérêt par mois est: 720 Intérêts totaux: 2160 Montant emprunté: 12000 le résultat est 120002160. Je souhaite que le résultat soit 14.160, merci s'il vous plait Merci

Vous devez analyser les valeurs en tant que nombres

 var amountBorrowed = Number(document.form.amountBorrowed.value); var interest = Number(document.form.interest.value) / 100; var payments = Number(document.form.durationOfPayment.value); var monthInterest = Number(document.form.interestPerMonth.value); var totalInt = Number(document.form.totalinterest.value);