import React, { useState } from "react"; export default function EMICalculator() { const [principal, setPrincipal] = useState(0); const [rate, setRate] = useState(0); const [tenure, setTenure] = useState(0); const [emi, setEmi] = useState(null); const calculateEMI = () => { const P = parseFloat(principal); const R = parseFloat(rate) / 12 / 100; const N = parseFloat(tenure) * 12; const emiValue = (P * R * Math.pow(1 + R, N)) / (Math.pow(1 + R, N) - 1); setEmi(emiValue.toFixed(2)); }; return (

EMI Calculator

setPrincipal(e.target.value)} placeholder="e.g., 500000" className="w-full px-4 py-2 rounded-lg border border-blue-300 focus:outline-none focus:ring-2 focus:ring-blue-500" />
setRate(e.target.value)} placeholder="e.g., 7.5" className="w-full px-4 py-2 rounded-lg border border-blue-300 focus:outline-none focus:ring-2 focus:ring-blue-500" />
setTenure(e.target.value)} placeholder="e.g., 10" className="w-full px-4 py-2 rounded-lg border border-blue-300 focus:outline-none focus:ring-2 focus:ring-blue-500" />
{emi && (

Monthly EMI: ₹{emi}

)}

Created by S. Majumder

); }