• 22-01-2024, 16:15:38
    #1
    Merhaba,
    Aşağıdaki kodlamada fiyat hesaplaması yapıyor. Ancak tek sorun küsürat hesaplamıyor.
    Yani örneğin 2x3.22= 6 gibi sonuç veriyor, küsüratları almıyor.
    Sepete eklenince tutar doğru oluyor, ancak fiyatı gösterirken küsüratlar gözükmüyor.
    Bunu nasıl düzenleyebilirim?




    $('#total_price').show();
    var totalPrice = parseInt($(this).val()) * price;
    $('#total_price').html(`<span>@lang('Total Price'): </span> <span>${totalPrice} ${baseCurrency}</span>`);
  • 22-01-2024, 16:20:08
    #2
    Bunu denermisin

    $('#total_price').show();
    var quantity = parseFloat($(this).val());
    var totalPrice = quantity * price;

    $('#total_price').html(`<span>@lang('Total Price'): </span> <span>${totalPrice.toFixed(2)} ${baseCurrency}</span>`);
  • 22-01-2024, 16:20:15
    #3
    $('#total_price').show();
    var quantity = parseFloat($(this).val());
    var totalPrice = quantity * price;
    $('#total_price').html(`<span>@lang('Total Price'): </span> <span>${totalPrice.toFixed(2)} ${baseCurrency}</span>`);


    test et kardeşim parseFloat kullanarak ondalıklı bir sayıya çevirip toFixed(2) fonksiyonunu kullanarak sonucu iki ondalık basamaklı hale getiriyoruz
  • 22-01-2024, 16:20:16
    #4
    dener misiniz

    $('#total_price').show();
    var quantity = parseInt($(this).val());
    var totalPrice = quantity * price;

    // toFixed(2) kullanarak toplam fiyatı iki ondalık basamaklı bir sayıya formatlıyoruz.
    var formattedTotalPrice = totalPrice.toFixed(2);

    $('#total_price').html(`<span>@lang('Total Price'): </span> <span>${formattedTotalPrice} ${baseCurrency}</span>`);
  • 22-01-2024, 16:20:16
    #5
    var totalPrice = parseInt($(this).val()) * price;

    Bu satırda integera parse ettiğiniz için oluyor.

    Şu şekilde düzenleyip deneyin,
    var totalPrice = parseFloat($(this).val()) * price;
  • 22-01-2024, 16:38:22
    #6
    @softwarepy @atiryakicom @MEG
    Bu 3 komutu denedim ancak 22.00 veya 25.00 şeklinde göstermeye başladı, yine küsüratı hesaplamıyor.

    @bayramarslan
    çalışmadı maalesef


    sepete eklenince küsüratlı sayıyla ödeme yapılabiliyor, ancak toplam tutarın yazdığı kısımda küsüratı hesaplamıyor. çözemedim sorun nerde
  • 22-01-2024, 16:39:47
    #7
    sorunu giderdin mi hocam ?
  • 22-01-2024, 16:43:28
    #8
    Şimdi çözdüm sorunu çok teşekkür ederim hepinize.
    @bayramarslan; 3 farklı yerde parseInt komutu kullanılmış, hepsini parseFloat yapınca düzeldi.
    Çok teşekkürler
  • 22-01-2024, 16:44:57
    #9
    Şaka gibi cidden 3 gündür uğraşıyorum, çok basitmiş çözümü. Çok teşekkür ederim hepinize