Calculating the Rate of Return
function calculateRateOfReturn() {
var initialInvestment = parseFloat(document.getElementById("initialInvestment").value);
var finalValue = parseFloat(document.getElementById("finalValue").value);
var timePeriod = parseFloat(document.getElementById("timePeriod").value);
var resultDiv = document.getElementById("result");
resultDiv.innerHTML = ""; // Clear previous results
if (isNaN(initialInvestment) || isNaN(finalValue) || isNaN(timePeriod)) {
resultDiv.innerHTML = "Please enter valid numbers for all fields.";
return;
}
if (initialInvestment <= 0) {
resultDiv.innerHTML = "Initial Investment must be greater than zero.";
return;
}
if (timePeriod <= 0) {
resultDiv.innerHTML = "Time Period must be greater than zero.";
return;
}
// Basic Rate of Return
var basicRoR = ((finalValue – initialInvestment) / initialInvestment) * 100;
// Annualized Rate of Return
var annualizedRoR = (Math.pow((finalValue / initialInvestment), (1 / timePeriod)) – 1) * 100;
resultDiv.innerHTML += "