Formülü doğru kullanmışımdır umarım arkadaşlar. Aşağıdaki kodu basit bir şekilde kredi hesaplama aracı olarak kullanabilirsiniz. Kullanacak kişi istediği gibi değişiklik, oynama yapabilir kod üstünde.


Paylaştığım Diğer Hazır Kodlar;
Süper Lig Puan Durumu (PHP)
Son Deprem Verileri (PHP)
Javascript ile Klavye Hız Testi
Javascript ile Vücut Kitle İndeksi Hesaplama
Javascript ile Kredi Hesaplama



<!DOCTYPE html>
<html>
<head>
  <title>Kredi Hesaplama Aracı</title>
  <style>
    body {font-family: Arial, sans-serif;background-color: #5d5e5e;margin: 0;padding: 0;display: flex;justify-content: center;align-items: center;min-height: 100vh;}
    .calculator {background-color: white;border-radius: 10px;padding: 20px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);width: 300px;}
    .calculator h1 {font-size: 24px;color: #333;margin-bottom: 30px;}
    h1 {text-align: center;margin-bottom: 20px;color: #333;}
    label {display: block;margin-bottom: 5px;font-weight: bold;}
    input[type="number"] {width: 94%;padding: 10px;margin-bottom: 15px;border: 1px solid #ccc;border-radius: 5px;}
    button {display: block;width: 100%;padding: 10px;background-color: #007bff;color: white;border: none;border-radius: 5px;cursor: pointer;}
    p#result {margin-top: 20px;border-top: 1px solid #ccc;padding-top: 20px;}
  </style>
</head>
<body>
<div class="calculator">
  <h1>Kredi Hesaplama Aracı</h1>
  <label>Kredi Miktarı</label>
  <input type="number" id="miktar" placeholder="50000 şeklinde tutarı belirtin"/>
  <br>
  <label>Faiz Oranı</label>
  <input type="number" id="oran" placeholder="1.99 şeklinde oranı belirtin"/>
  <br>
  <label>Kredi Süresi</label>
  <input type="number" id="sure" placeholder="Ay olarak süreyi belirtin"/>
  <br>
  <input hidden type="number" id="kkdf" value="0.15"/>
  <input hidden type="number" id="bsmv" value="0.05"/>
  <button onclick="calculateLoan()">Hesapla</button>
  <p id="result"></p>
</div>
  <script>
    function calculateLoan() {
      const miktar = parseFloat(document.getElementById("miktar").value);
      const oran = parseFloat(document.getElementById("oran").value);
      const sure = parseFloat(document.getElementById("sure").value);
      const kkdf = parseFloat(document.getElementById("kkdf").value);
      const bsmv = parseFloat(document.getElementById("bsmv").value);
      const faizorani = ((oran/100)*(1+kkdf+bsmv));
      const taksitutari = ((miktar*faizorani)/(1-(1/(Math.pow(1 + faizorani, sure)))));
      const toplamgeriodeme = (taksitutari*sure);
      document.getElementById("result").innerHTML = `     
        Faiz Oranı: %${oran.toFixed(2)}<br>
        BSMV Oranı: %${bsmv.toFixed(4)*100}<br>
        KKDF Oranı: %${kkdf.toFixed(4)*100}<br>
        Toplam Faiz Oranı: %${faizorani.toFixed(4)*100}<br><br>
        <b>Aylık Taksit Tutarı: <br>${taksitutari.toFixed(2)} TL<br><br></b>
        <b>Toplam Geri Ödeme Tutarı: <br>${toplamgeriodeme.toFixed(2)} TL</b>
      `;
    }
  </script>
</body>
</html>