merhaba arkadaşlar benim problemim sayıları toplama işlemi kullandığım fonksioyn aşağıdadır her zaman hatalı olmuyor fakat bazen hatalı çıkıyor



mesela



21.36+4.5=25.86 (doğru sonuç çıkardığı örnek)

13.36+0.12=13.479999999999998 (yanlış çıkardığı örnek)





function ogeSec(kisiId,faturaId,faiz,toplam){
 var yeniKisiId="kisi-"+kisiId;
 var yeniFaturaId="fatura-"+kisiId+"-"+faturaId;
 var toplam=parseFloat(toplam);
 var toplamTutarValue2='toplamTutar-'+kisiId;
 var toplamTutar=parseFloat(document.getElementById(toplamTutarValue2).value);
 
 var faizId=faiz+'-'+kisiId+'-'+faturaId;
 
 if(document.getElementById(faizId).checked==true){
  if(document.getElementById(yeniFaturaId).checked==true){
   var toplamTutarValue='toplamTutarTxt-'+kisiId;
   var toplamTutarValue2='toplamTutar-'+kisiId;
   document.getElementById(faizId).checked=true;
   document.getElementById(toplamTutarValue2).value=parseFloat(toplamTutar+toplam);
   document.getElementById(toplamTutarValue).value=parseFloat(toplamTutar+toplam);
  }else{
   document.getElementById(faizId).checked=false;
   alert("Önce Faturayı Seçmelisiniz..!");
  }
 }else{
  var toplamTutarValue='toplamTutarTxt-'+kisiId;
  var toplamTutarValue2='toplamTutar-'+kisiId;
  document.getElementById(toplamTutarValue2).value=parseFloat(toplamTutar-toplam);
  document.getElementById(toplamTutarValue).value=parseFloat(toplamTutar-toplam);
 }
}