• 11-07-2018, 17:54:37
    #1
    Merhaba, kafamda deli sorular var

    ceil round içinden çıkamadım..

    E-Ticaret sitemiz var fiyatları aşağıdaki gibi yuvarlamak istiyorum


    48.99 ise : 49.00

    48.70 ise: 49.00

    48.10 ise: 48.50

    Yani 0,50 kuruş ayraç olacak

    50 kuruşa yakın ise tutar 50 kuruşa tamamlayacak üstü ise tam sayı yapacak.


    100.99 ise tutar 101 .00

    100.20 ise 100.50

    100.70 ise yine 101 yapacak

    çıkamadım içinden

    prof arkadaşları bekliyorum
  • 11-07-2018, 18:05:04
    #2
    Ceil: PHp ile herhangi bir virgüllü sayıyı bir üstündeki tamsayıya yuvarlamayı sağlar.
    echo ceil(1,05);
    Sonuç: 2
    Floor: Php ile virgüllü bir sayıyı bir küçük tamsayıya yuvarlamakta kullanılır.
    echo floor(2.05);
    Sonuç: 2
    Raund: Php ile virgüllü bir sayıyı tamsayıya yuvarlar veya virgülden sonraki basamak sayısını azaltır. Yuvarlanacak sayının virgülden sonraki kısmı 0,5 değerinde ise yukarı yuvarlanır. daha küçükse aşağı yuvarlanır.
    echo round(3.05);
    sonuç:3
    
    echo round(3.55);
    sonuç:4
  • 11-07-2018, 18:07:08
    #3
    Buyrun armudunuz.

    function roundToHalf($price)
    {
        $rounded = round($price);  
        return $rounded < $price ? $rounded + 0.5 : ($rounded - $price === 0.5 ? $price : $rounded) ;
    }
  • 11-07-2018, 18:38:21
    #4
    alchalade adlı üyeden alıntı: mesajı görüntüle
    Buyrun armudunuz.

    function roundToHalf($price)
    {
        $rounded = round($price);  
        return $rounded < $price ? $rounded + 0.5 : ($rounded - $price === 0.5 ? $price : $rounded) ;
    }

    Adamsın, teşekkür ederim çalıştı.

    - ayrıca güldürdün beni armut iyidi

    eyw
  • 11-07-2018, 18:39:40
    #5
    Üyeliği durduruldu
    Teşekkürler benim de işimi gördü
    alchalade adlı üyeden alıntı: mesajı görüntüle
    Buyrun armudunuz.

    function roundToHalf($price)
    {
        $rounded = round($price);  
        return $rounded < $price ? $rounded + 0.5 : ($rounded - $price === 0.5 ? $price : $rounded) ;
    }