javascript 0.6 veya 1.5 gibi rakamları toplama sorunu

mehmetyildiz2185 (1) 6 yıl önce sordu

iyi günler tablo üzerinde bazı bölümleri topluyorum sorun yok ancak tabloda 1.6  0.4 gibi rakamları toplamıyor veya 1.6 yı sadece 1 olarak topluyor yardımcı olurmusunuz lütfen.

  <script language="javascript" type="text/javascript">   var tds = document.getElementById('countit').getElementsByTagName('td');   var sum = 0;  for(var  i = 0; i < tds.length; i ++)   { if(tds[i].className == 'count-me ortala')   { sum +=  isNaN(tds[i].innerHTML) ? 0 : parseInt(tds[i].innerHTML); } }   document.getElementById('countit').innerHTML  += '<td></td><td></td><td></td><td></td><td></td><td>' + sum.toFixed(2)  +  '  TL</td>';   </script>

 

omercik 6 yıl önce

@alattin i çağırdım gördüğü zaman sana kesin yardımcı olacaktır

Toplam 1 cevap


alattin (17125) 6 yıl önce cevapladı

javascript programlama dilinde parseInt integer küsüratsız sayıları, tam sayıları toplamak içindir.

Eğer noktalı sayılarla işlem yapacaksan parseFloat kullanmalısın:


 <script language="javascript" type="text/javascript">  
 
 function topla(){
 var sayi1= document.getElementById('sayi1').value;
  var sayi2= document.getElementById('sayi2').value;
 var sum = parseFloat(sayi1) + parseFloat(sayi2); 
 alert(sum);
 }
 
  </script>