Arkadaşlar link bu. Console logu açarsanız. Toplama işlemi ve çıkarma işlemi yapıyor. Yani bir sepet oluşturmaya çalıştım. Ancak Sorun şu ki toplama işlemini bazen doğru yaptığı halde. Çıkarırken ondalıklı kısım sapıtıyor.
Number metoduyla döndürülen ondalıklı sayılarda çıkarma işlemi yaparken nedeniniği bilmediğim bir sorun oluyor. Biz de sayıyı direkt float olarak okuyup işlem yaptırdık.
Number metoduyla döndürülen ondalıklı sayılarda çıkarma işlemi yaparken nedeniniği bilmediğim bir sorun oluyor. Biz de sayıyı direkt float olarak okuyup işlem yaptırdık.
var val = e.target.value;
var x = parseFloat(val);
Direkt olarak bu şekilde kullanırsanız problem olmayacaktır.
Bir de HTML kısmında button'ların value propertylerinde hepsini 25.90, 23.90 gibi küsüratını tam olarak yazarak deneyin.
var val = e.target.value;
var x = parseFloat(val);
Direkt olarak bu şekilde kullanırsanız problem olmayacaktır.
Bir de HTML kısmında Button'ların Value propertylerinde hepsini 25.90, 23.90 gibi küsuratını tam olarak yazarak deneyin.
Hocam ne kusuru şu kod beni delirtmek üzere ne yaparsam yapayım olmuyor. Son dediğiniz sadece float olanı da hata veriyor. Önceki hali ile böyle hata yoktu ama ondalıklı almıyordu. Başka bir hata yaptım galiba ama nerede bulamadım.
var val = e.target.value;
var x = parseFloat(val);
Direkt olarak bu şekilde kullanırsanız problem olmayacaktır.
Bir de HTML kısmında button'ların value propertylerinde hepsini 25.90, 23.90 gibi küsüratını tam olarak yazarak deneyin.
Tahminim toplama işleminde ve çıkarma işleminde sorun olması çünkü 2.sayıyı toplarken veya 2. sayıyı çıkarırken sapıtıyor. Ama hem toplam hem de X'i float olarak tanıttığım halde devam ediyor.
Hocam kodumda sorun yokmuş.
Bunun çıktısı
Bu. Peki bu nasıl olabiliyor. ParseInt verdiğim de 66'ya yuvarlıyor. Number verdiğimde veya float verdiğim de ise hata alıyorum virgüller uzayıp gidiyor.
Anlayan biri varsa lütfen yardımcı olsun. @Muofer selamlar hocam bir bilgin var mı?