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 .

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