• 17-08-2017, 14:10:03
    #1
    Herkese merhaba, PHP'de 0.0017015001559694 bu sayısı nasıl 0,017 şeklinde yazarım ? Yardımlarınız için teşekkürler
  • 17-08-2017, 14:18:45
    #3
    http://php.net/manual/tr/function.round.php

    ceil floor bunları da incele

    echo round(1.95583, 2);  // 1.96
    roundda mesela virgülden sora 2 basamak için kullanım
  • 17-08-2017, 14:21:31
    #4
    patlican adlı üyeden alıntı: mesajı görüntüle
    http://php.net/manual/tr/function.round.php

    Number format fonksiyonu ile 0.00 yazıyor. Benim istediğim virgülden sonraki 0017 sayısını 017 şeklinde yazması

    ceil floor bunları da incele

    echo round(1.95583, 2);  // 1.96
    roundda mesela virgülden sora 2 basamak için kullanım
    Virgülden sonraki 2 basamak değil hocam. Dediğim gibi 0017 yazısını 017 olarak almak istiyorum
  • 17-08-2017, 14:21:36
    #5
  • 17-08-2017, 14:25:44
    #6
    wmalper adlı üyeden alıntı: mesajı görüntüle
    $sayi1*=*1245678.9;
    $sayi2*=*1.234567890;
    $sayi3*=*123;

    $_sayi1*=*number_format($sayi1,*2,*',',*'.');
    $_sayi2*=*number_format($sayi2,*2,*',',*'.');
    $_sayi3*=*number_format($sayi3,*2,*',',*'.');

    echo*$sayi1."=".$_sayi1."<br>";
    echo*$sayi2."=".$_sayi2."<br>";
    echo*$sayi3."=".$_sayi3."<br>";

    ekran çıktısı:

    1245678.9=1.245.678,90
    1.23456789=1,23
    123=123,00
    Hocam teşekkür ederim. Number format fonksiyonunu biliyyorum sorun yaratan kısım

    1.0017 olması rakamın ben istiyorum ki 1.017 yazsın yani virgülden sonraki bir 0'ı silsin.
  • 17-08-2017, 14:27:09
    #7
    bay_keskin adlı üyeden alıntı: mesajı görüntüle
    hocam teşekkür ederim. Number format fonksiyonunu biliyyorum sorun yaratan kısım

    1.0017 olması rakamın ben istiyorum ki 1.017 yazsın yani virgülden sonraki bir 0'ı silsin.
    0.0017 / 0.1 = 0.017
  • 17-08-2017, 14:34:20
    #8
    Vjolenza adlı üyeden alıntı: mesajı görüntüle
    0.0017 / 0.1 = 0.017
    Kadirim sağolasın bu olabilir eyvallah
  • 17-08-2017, 14:34:51
    #9
    $number = 0.0017015001559694;
    $number = number_format($number, 4);
    $number = str_replace('.0', '.', (string) $number);
    $number = (double) $number;
    
    echo $number; // 0.017