emi calculator code for year and for month

 <!DOCTYPE html>

<html>

<head>

  <title>EMI Calculator</title>

  <script>

    function calculateEMI() {

      var loanAmount = parseFloat(document.getElementById('loanAmount').value);

      var interestRate = parseFloat(document.getElementById('interestRate').value);

      var loanTenure = parseFloat(document.getElementById('loanTenure').value);


      var monthlyInterest = interestRate / (12 * 100);

      var totalMonths = loanTenure * 12;

      var emi = (loanAmount * monthlyInterest * Math.pow(1 + monthlyInterest, totalMonths)) /

                (Math.pow(1 + monthlyInterest, totalMonths) - 1);

      

      document.getElementById('emiResult').innerHTML = 'Monthly EMI: $' + emi.toFixed(2);

    }

  </script>

</head>

<body>

  <h1>EMI Calculator</h1>

  <label for="loanAmount">Loan Amount ($):</label>

  <input type="number" id="loanAmount" placeholder="Enter loan amount" /><br><br>


  <label for="interestRate">Interest Rate (%):</label>

  <input type="number" id="interestRate" placeholder="Enter interest rate" /><br><br>


  <label for="loanTenure">Loan Tenure (years):</label>

  <input type="number" id="loanTenure" placeholder="Enter loan tenure" /><br><br>


  <button onclick="calculateEMI()">Calculate</button>


  <p id="emiResult"></p>

</body>

</html>







<html>

<head>

    <title>EMI Calculator</title>

    <style>

        body {

            font-family: Arial, sans-serif;

        }


        .container {

            max-width: 400px;

            margin: 0 auto;

            padding: 20px;

            border: 1px solid #ccc;

            border-radius: 5px;

            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

        }


        h1 {

            text-align: center;

        }


        .form-group {

            margin-bottom: 20px;

        }


        .form-group label {

            display: block;

            font-weight: bold;

        }


        .form-group input[type="text"] {

            width: 100%;

            padding: 8px;

            border: 1px solid #ccc;

            border-radius: 4px;

            box-sizing: border-box;

        }


        .form-group input[type="submit"] {

            width: 100%;

            padding: 10px;

            background-color: #4CAF50;

            color: white;

            border: none;

            border-radius: 4px;

            cursor: pointer;

        }


        #result {

            text-align: center;

            margin-top: 20px;

            font-weight: bold;

        }

    </style>

</head>

<body>

    <div class="container">

        <h1>EMI Calculator</h1>

        <form id="calculatorForm">

            <div class="form-group">

                <label for="loanAmount">Loan Amount:</label>

                <input id="loanAmount" placeholder="Enter loan amount" required="" type="text" />

            </div>

            <div class="form-group">

                <label for="interestRate">Interest Rate (% per annum):</label>

                <input id="interestRate" placeholder="Enter interest rate" required="" type="text" />

            </div>

            <div class="form-group">

                <label for="loanTenure">Loan Tenure (in months):</label>

                <input id="loanTenure" placeholder="Enter loan tenure in months" required="" type="text" />

            </div>

            <div class="form-group">

                <input id="calculateBtn" type="submit" value="Calculate" />

            </div>

        </form>

        <div id="result"></div>

    </div>


    <script>

        document.getElementById('calculatorForm').addEventListener('submit', function (event) {

            event.preventDefault();

            calculateEMI();

        });


        function calculateEMI() {

            var loanAmount = parseFloat(document.getElementById('loanAmount').value);

            var interestRate = parseFloat(document.getElementById('interestRate').value);

            var loanTenure = parseFloat(document.getElementById('loanTenure').value);


            var monthlyInterestRate = interestRate / 12 / 100;

            var numPayments = loanTenure;

            var denominator = Math.pow(1 + monthlyInterestRate, numPayments) - 1;

            var emi = (loanAmount * monthlyInterestRate * Math.pow(1 + monthlyInterestRate, numPayments)) / denominator;


            var resultElement = document.getElementById('result');

            resultElement.innerHTML = "EMI: $" + emi.toFixed(2);

        }

    </script>

</body>

</html>



Comments

Popular posts from this blog

बस माल पैक करो और कंपनी को वापस कर दो और 60 हजार रुपए महीना कमाओ, bindi packing business

घर बैठे करे पैकिंग का काम कमाए लाखो रूपये महीना , पॉपकॉर्न कंपनी दे रही है मौका

3 ONLINE EARNING APP , NO CONDITION , NO INVESTMENT , ONLY EARNING , घर बैठे पैसा कमाने के लिए 3 सबसे बढ़िया APP .