Cap Rate Calculator

Cap Rate Calculator

body { font-family: Arial, sans-serif; margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; height: 100vh; background-color: #f4f4f4; } .calculator-container { background-color: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } label { display: block; margin-bottom: 8px; } input { width: 100%; padding: 8px; margin-bottom: 16px; box-sizing: border-box; } button { background-color: #4caf50; color: #fff; padding: 10px; border: none; border-radius: 4px; cursor: pointer; } button:hover { background-color: #45a049; } #result { margin-top: 20px; font-weight: bold; } function calculateCapRate() { var rentalIncome = parseFloat(document.getElementById('rentalIncome').value); var expenses = parseFloat(document.getElementById('expenses').value); var propertyValue = parseFloat(document.getElementById('propertyValue').value); if (isNaN(rentalIncome) || isNaN(expenses) || isNaN(propertyValue)) { alert('Please enter valid numeric values'); return; } var noi = rentalIncome - expenses; var capRate = (noi / propertyValue) * 100; document.getElementById('result').innerText = 'Cap Rate: ' + capRate.toFixed(2) + '%'; }