Calculation Steps
Not calculated yet.
function calculateInterest() {
const principal = parseFloat(document.getElementById(“principalAmount”).value);
const rate = parseFloat(document.getElementById(“interestRate”).value) / 100;
const time = parseFloat(document.getElementById(“timePeriod”).value);
if (isNaN(principal) || isNaN(rate) || isNaN(time) || principal <= 0 || rate <= 0 || time <= 0) {
alert("Please enter valid positive values for all fields.");
return;
}
const totalAmount = principal * Math.pow(1 + rate, time);
document.getElementById("totalAmount").value = totalAmount.toFixed(2);
const steps = `
Inputs:
Principal Amount: $${principal.toFixed(2)}
Interest Rate: ${rate * 100}%
Time Period: ${time} years
Formula:
Total Amount = Principal × (1 + Interest Rate) ^ Time
Result:
Total Amount After Interest: $${totalAmount.toFixed(2)}
`;
document.getElementById(“stepsExplanation”).innerHTML = steps;
document.getElementById(“calculationSteps”).style.display = “block”;
}