Pages

Thursday, 19 December 2024

CAGR Calculator Tool



CAGR Calculator

Compound Annual Growth Rate (CAGR) Calculator

/* General Reset */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Roboto', sans-serif; background: #f0f4f8; display: flex; justify-content: center; align-items: center; height: 100vh; } .container { max-width: 500px; width: 100%; padding: 20px; background-color: #fff; border-radius: 10px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); } .calculator { text-align: center; } h1 { font-size: 24px; margin-bottom: 20px; color: #2b2d42; } .input-group { margin-bottom: 20px; text-align: left; } label { display: block; font-size: 14px; margin-bottom: 5px; color: #333; } input[type="number"] { width: 100%; padding: 10px; font-size: 16px; border: 2px solid #ddd; border-radius: 5px; } button { width: 100%; padding: 12px; font-size: 16px; color: #fff; background-color: #3a86ff; border: none; border-radius: 5px; cursor: pointer; transition: background-color 0.3s; } button:hover { background-color: #2f6abf; } .result { margin-top: 20px; padding: 15px; background-color: #e9f7ff; border-radius: 5px; color: #2b2d42; font-size: 18px; display: none; } @media screen and (max-width: 600px) { h1 { font-size: 20px; } } document.getElementById('cagr-form').addEventListener('submit', function (e) { e.preventDefault(); const initialValue = parseFloat(document.getElementById('initial-value').value); const finalValue = parseFloat(document.getElementById('final-value').value); const years = parseFloat(document.getElementById('years').value); if (isNaN(initialValue) || isNaN(finalValue) || isNaN(years) || years <= 0) { alert('Please enter valid values.'); return; } const cagr = ((finalValue / initialValue) ** (1 / years) - 1) * 100; const resultElement = document.getElementById('result'); resultElement.innerHTML = `CAGR: ${cagr.toFixed(2)}%`; resultElement.style.display = 'block'; });