kod dogru calisiyor? abdullahazad tarafından 24/Şub/23 23:37 tarihinde düzenlenmiştir az insan çok huzur.

renderlanmis halini de atsana hocam. 0x0480 takilin madem

Bu kod bloğunda herhangi bir açık hata olmasa da, veritabanında kayıtlı değerlerin doğru bir şekilde alınıp alınmadığını veya kullanıldığı formülün doğru olup olmadığını doğrulamak için daha fazla bilgiye ihtiyaç vardır. Ancak, sorunun kullanıcının girdiği sayıların yanlış hesaplanması olduğunu belirttiğinize gre, bu muhtemelen JavaScript kodundan kaynaklanmaktadır. Kodda, parseFloat fonksiyonu kullanılarak kullanıcının girdiği sayı değeri alınmaktadır. Ancak Türkiye'de ve bazı diğer ülkelerde, virgül yerine nokta kullanıldığı için, kullanıcının girdiği sayı değeri 15,55 olarak yazılmış olabilir. Bu durumda, parseFloat fonksiyonu sayıyı yanlış şekilde ayrıştırabilir ve yanlış bir sonuç üretebilir. Bunu düzeltmek için, parseFloat fonksiyonu yerine parseFloat veya parseInt fonksiyonlarını kullanırken, sayı değerinin doğru şekilde ayrıştırıldığından emin olun. Ayrıca, kullanıcıya girdiği sayı değerinin nokta yerine virgül kullanılması gerektiğini belirten bir açıklama eklemek de yardımcı olabilir. ChatGPT byle bişi diyor. Kendini bulmak istiyorsan, kendin için düşün.

renderlanmis halini de atsana hocam. ATTERBERGLikit Limit: 29.59Plastik Limit: 15.19Plastisite İndisi: 14.40 < class="degerInput" step="0.01" ="number" /> Değer buraya 25 giriyorum. Sonuç: 0.749 SIKIbyle hocam çıktısı (29.59-25.00) / 14.40 = 0,31875. hesaplaması lazım "bea"

Selam hocalar. şu kodu inceler misiniz? sayfada her bir satır için veritabanında kayıtlı değerler var. bu değerlere gre 4 işlemli bir formül ile hesap yaptırıp sonucu ekrana yazdırmaya çalışıyorum ama sonucu yanlış hesaplıyor. Deger input kısmına girdiğim sayı mesela 15.55 olsun yazıyorum ama yanlış hesaplıyor. sorun nedir? <div style="font-size: 10px; border: 1px dashed #b3b3b3; margin-top: 5px;"> <b>ATTERBERG</b><br> <b>Likit Limit:</b> }<br> <b>Plastik Limit:</b> }<br> <b>Plastisite İndisi:</b> }<br> <div style="font-size: 10px; border: 1px dashed #b3b3b3; margin-top: 5px;"> <b>ATTERBERG</b><br> <b>Likit Limit:</b> }<br> <b>Plastik Limit:</b> }<br> <b>Plastisite İndisi:</b> }<br> <div> <input type="number" class="degerInput" step="0.01"> <p>Sonuç: <span class="sonuc"></span></p> </div> <script> var degerInputs = document. getElementsByClassName ; var sonuclar = document. getElementsByClassName ; var suMuhtevasi = }; var fark = }; for (var i = 0; i < degerInputs. length; i++) function hesapla { var deger = parseFloat(degerInputs . value. replace ; if (isNaN else { var sonuc = 0; if (deger!= 0) sonuc = parseFloat(sonuc. toFixed(3)); sonuclar . innerHTML = sonuc; if (sonuc < 0.05) else if (sonuc >= 0.05 && sonuc < 0.25) else if (sonuc >= 0.25 && sonuc < 0.75) else if (sonuc >= 0.75 && sonuc < 1.00) else } } </script> </div> "bea"