• 22-08-2016, 20:40:19
    #1
    Üyeliği durduruldu
    Gelen değer:
    401.5 (default değer 8,1 float)
    +
    0.1
    dediğimizde ortaya 401.6000000000009


    Gelen değer:
    401 (int)
    +
    0.1
    dediğimizde ortaya 401.1000000000009

    Gelen değer:
    401 (decimal 5,1)
    +
    0.1
    dediğimizde ortaya 401.1000000000009

    float, int ve decimal değerlerinde böyle sonuç vermekte bize lazım olan 401.1 sonucu vermesi
  • 22-08-2016, 21:34:11
    #2
    @jooker; php round fonksiyonu ile yuvarlama yapabilirsiniz;

    Örneğin aşağıdaki kod size 401.1 olarak çıktı verecektir. round fonksiyonun modlarıda vardır (aşağı yuvarla, yukarı yuvarla vb.) bu linkten detaylı bilgiye ulaşabilirsiniz.

    echo round(401.1000000000009, 1);
  • 22-08-2016, 21:46:54
    #3
    Üyeliği durduruldu
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    @jooker; php round fonksiyonu ile yuvarlama yapabilirsiniz;

    Örneğin aşağıdaki kod size 401.1 olarak çıktı verecektir. round fonksiyonun modlarıda vardır (aşağı yuvarla, yukarı yuvarla vb.) bu linkten detaylı bilgiye ulaşabilirsiniz.

    echo round(401.1000000000009, 1);
    aynen bende şimdi js çözümünü yazıyordum php ile nasıl yapılır diye, teşekkür.

    onceki + sonraki = sonuc.toFixed(1);
    çıkan 13.999999999999 gibi rakamları 13.9 olarak bırakır js de
  • 23-08-2016, 01:18:33
    #4
    number_format('401.1000000000009', 1);