Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 10/12/2006, 21:36   #1 (permalink)
Üye
 
Üyelik Tarihi: 12/2006
Mesaj: 33
Varsayılan ondalık sayılarda çarpa yapınca yanlış sonuç alıyorum

Kod:
<script> 
   function satir1(durum){ 
      if (durum=="ytl"){ 
      _carp1 = parseInt(document.getElementById("carp1").value); 
      _carp2 = parseInt(document.getElementById("carp2").value); 
      satir1t=_carp1*_carp2 
       satir1y.innerHTML=satir1t                     
                                } 
                                   } 
</script>
Merhabalar, üstteki scriptte çarpmak istediğim sayılar ondalıklı olunca yanlış sonuç alıyorum. mesela _carp1 =2,5
_carp2 = 10 olunca sonuc 20 çıkıyor. Oysa 25 çıkması lazım.

_carp ve _carp2 değerleri inputboxlardan geliyor. NAsıl yapmam gerekiyor, yardım edebilir misiniz
rektin hatta değil   Alıntı Yaparak Yanıtla
Eski 10/12/2006, 21:44   #2 (permalink)
Üye
 
Sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 2,261
Varsayılan

Konu Javascript olduğundan bu kısma taşıdım. Lütfen konu açarken ilgili alanlara açmaya özen gösterelim.

Cevaba gelince. Eğer inputlara girilen değer tamsayı ise parseInt(), kesirli sayı ise parseFloat() metodlarından geçirilmelidir. Aksi takdirde girilen değerler string sayıldığından matematiksel işlem yapılmayacaktır. Ayrıca, kesirli sayılardaki virgül karakteri nokta ile değiştirilmelidir. Yoksa virgülden sonraki kısım yok sayılacaktır.

Kod:
<script> 
   function satir1(durum){ 
      if (durum=="ytl"){ 
      _carp1 = parseFloat(document.getElementById("carp1").value); 
      _carp2 = parseFloat(document.getElementById("carp2").value); 
      satir1t=_carp1*_carp2 
       satir1y.innerHTML=satir1t                     
                                } 
                                   } 
</script>
__________________
tuncay.kinali.net
Sniper hatta değil   Alıntı Yaparak Yanıtla
Eski 12/12/2006, 00:05   #3 (permalink)
Üye
 
Üyelik Tarihi: 12/2006
Mesaj: 33
Varsayılan

teşekkürler Sniper,,
rektin hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
php ondalık sayı zulis PHP 14 22/07/2008 10:13
register_globals = off yapınca karşılaştığım hatalar asker PHP 4 07/11/2006 17:14
ondalık sayı yenicheri Veritabanları & SQL 3 27/10/2006 14:18
ctrl+alt+del yapınca program görünmesin developer C / C++ 11 09/12/2005 05:31
sayılarda virgülden sonrası osman PHP 3 12/10/2004 10:53


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 06:41.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net