• 14-11-2022, 15:11:51
    #10
    iltu33 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar. Yardımının için teşekkürler fakat bana kesirli sayı lazım
    yani $abc değişkeninden gelen " 42504 " değerine hem virgül " 42,504 " hem de son hanesini silip " 42,50 " değerini almam lazım
    Merhaba, aşağıdaki money fonksiyonundan geçirip echo'lar mısın?

    function money($data)
    {
        return number_format($data, 2, '.', ',');
    }
  • 14-11-2022, 15:13:51
    #11
    AhmetBOZ adlı üyeden alıntı: mesajı görüntüle
    Merhaba, aşağıdaki money fonksiyonundan geçirip echo'lar mısın?

    function money($data)
    {
        return number_format($data, 2, '.', ',');
    }
    Merhaba!
    $oran = 5600 * 7.59;
    function money($data)
    {
    return number_format($data, 0, '.', ',');
    }
    echo money($oran);
    şeklinde yapınc sonuç "42,504 " çıkıyor.
  • 14-11-2022, 15:17:18
    #12
    hares adlı üyeden alıntı: mesajı görüntüle
    Floor ($sayi,2)
    Şeklindeki kullanım kesirli verecektir sonuc. Ceil floor hangisi istediğiniz yuvarlama işini goruyorsa fonksiyonun içinde 2. Parametre olarak virgülden sonra kaç karakter olmasını istiyorsanız secebilirsiniz
    Maalesef anlayamadım. Bir örnek atabilir misiniz?
  • 14-11-2022, 15:21:04
    #13
    Burayı inceleyin.
    https://www.php.net/manual/en/function.money-format.php
  • 14-11-2022, 15:23:08
    #14
    iltu33 adlı üyeden alıntı: mesajı görüntüle
    Merhaba!
    $oran = 5600 * 7.59;
    function money($data)
    {
    return number_format($data, 0, '.', ',');
    }
    echo money($oran);
    şeklinde yapınc sonuç "42,504 " çıkıyor.
    number_format fonksiyonunun 2. parametresini 0 yapmışsınız, 2 olacak. O şekilde dener misiniz?

    // Bu değil
    number_format($data, 0, '.', ',');
    //Bu
    number_format($data, 2, '.', ',');
  • 14-11-2022, 15:28:38
    #15
    AhmetBOZ adlı üyeden alıntı: mesajı görüntüle
    number_format fonksiyonunun 2. parametresini 0 yapmışsınız, 2 olacak. O şekilde dener misiniz?

    // Bu değil
    number_format($data, 0, '.', ',');
    //Bu
    number_format($data, 2, '.', ',');
    Bu sefer 42,504.00 sonucunu alıyorum. bana 42,50 kısmı lazım
  • 14-11-2022, 15:35:21
    #16
    iltu33 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar. Elimde " 42504 " değeri var.
    Bu değeri nasıl " 42,50 " şeklinde yazdırabilirim?
    function formatNumber($sayi){
    $a= (double)number_format($sayi,2,',','.');
    $a = number_format(round($a,2),2); 
    return $a;
    }
    echo formatNumber(42504); // 42.50
  • 14-11-2022, 15:41:24
    #17
    Çıkan sonuç hep 4 karakter ise substr araştır.
  • 14-11-2022, 15:52:04
    #18
    Dr.iq adlı üyeden alıntı: mesajı görüntüle
    function formatNumber($sayi){
    $a= (double)number_format($sayi,2,',','.');
    $a = number_format(round($a,2),2); 
    return $a;
    }
    echo formatNumber(42504); // 42.50
    İşe yaradı! Teşekkür Ederim.