• 09-10-2017, 16:02:41
    #1
    Merhaba arkadaşlar, bölme işlemi yapıyorum ama ondalık sayısı baya uzun çıkıyor. Onu iki haneye nasıl düşürebilirim.
          $.ajax({ 
              url: 'index.php?route=product/product/chi',
             data: postData,
             type: 'post', 
         dataType: 'json',
          success: function(json)
              {     
                    for ( var i = nos; i < en; i++ ) {
              $('#ddd-' + i).children('option:not(:first)').remove();
                }
                
                
             $.each(json, function(e,item){ 
                var f = $( "#ddd option:selected" ).data('id');
                if (item['serb'] == '-0-'||item['serb'].indexOf(f) >= 0){
                        html += '<option data-id="' + item['ovd'] + '" value="' + item['value'] + '">' + item['name'];
                    if (item['price'] > 0) {
                        html += ' (Fiyat: '  + item['ovd']  / item['pricet'] + '  TL)';
                    }}
                        html += '</option>';
                })
                $('#ddd-' + nos).append(html);
               }
            }) 
    }
       $(document).on('change', '[id^=ddd]', b);
    //--></script>
    html += ' (Fiyat: ' + item['ovd'] / item['pricet'] + ' TL)';
    Bu kısmı bölymeye çevirdim. Ama sonuç 15,4542145545 gibi bir sonuç veriyor.
  • 09-10-2017, 16:10:41
    #2
    Misafir
    bunun içinde tofixed() fonksiyonu bulunmakta
    https://developer.mozilla.org/en-US/...Number/toFixed
    buradan detayını görebilirsin
  • 09-10-2017, 16:14:13
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    bunun içinde tofixed() fonksiyonu bulunmakta
    https://developer.mozilla.org/en-US/...Number/toFixed
    buradan detayını görebilirsin
    .toFixed(2) kodu uyguladım ama olmadı. Yanlış yere mi uyguluyorum acaba?
  • 09-10-2017, 16:16:37
    #4
    Misafir
    Float değerler js de "."(nokta) işareti ile kullanılıyor eğer sonucunuz yukarıda yazdığınız gibi virgül ile geliyorsa önce replace kullanıp sonuçtaki virgülleri noktaya çevirebilirsiniz.
    Alternatif olarak sonucu explode edip ilk kısmı olduğu gibi kullanıp 2.kısmın ise sadece ilk 2 hanesinide alabilirsiniz. Ancak bunda if vs. kullanmanızda gerekir