• 19-05-2008, 01:53:08
    #28
    Caddeciyiz adlı üyeden alıntı: mesajı görüntüle
    [PHP
    <?
    $a="122312312312123123";
    $b="35";
    echo $a+$b;
    ?>
    [/PHP]
    ilk 30 yaptim 1.22312312312E+17 boyle bir sonuc verdi, sonra 100 yaptim yine ayni sonucu verdi.
    calissaydi iyi olacakti..
    php.ini içerisindeki değer, decimal(gündelik hayattı kullandığımız 10luk sayı sistemi) sayımızın en fazla kaç karakter alabileceğini belirtir. Eğer bu hane sayısı 13den fazla olursa bir üst gömlek olan sayı birimine devrettirir. Default olarak 13 gelir. Değeri arttırıp apacheyi(apache kullandığınızı varsayıyorum) yeniden başlatırsanız probleminiz düzelicektir. Zaten elde edilen sonucu hexadecimal(16lık sayı sistemi) decimale çevirirseniz istenilen sonucun olduğunu görüceksiniz. Localde iseniz hizmetlerden web servislerini elle yeniden başlatın kimi localserverlar tüm hizmetleri yeniden başlatamıyor arayüzleri ile
  • 25-05-2008, 18:07:57
    #29
    problem cozuldu mu?

    cozulmedi ise tam olarak ne isteniyor yazilirsa, biz de ugrasalim. Ama surekli ilerleyen aha bu oldu ama simdi bi de bunu yapsin gibi bisey olmasin.

    hangi sartlarda, hangi aralikta calisilacagi basta belirtilsin.

    Iyi calismalar

    Selim
  • 11-06-2008, 02:09:18
    #30
    Üyeliği durduruldu
    öncelikle yeni okuyanlar için anlatayım. 12 basamaklı rakamlar üstünde sorun çıkıyor;

    malesef beyler çözülmedi. bunu yapınca sadece küsaratlı rakamlar düzeldi yani

    $p=100000000001;
    echo ile p yi acınca düzgün cıkıyor ama
    $p=100000000000;
    echo "$p"; yapınca 11.E11+ gibi değerler çıkıyor.

    precision düzeltmedi. ilk başta düzelttigini sandım ama bazı rakamlar hala bozuk özellikle son 2 hanesi sıfırsa kesin bozuk cıkıyor.
  • 11-06-2008, 02:26:18
    #31
    Üyeliği durduruldu
    hatayı çözdüm ilgilenen için yazıyorum..
    normalde sizde
    precision = 12 yada 14 tür bunu şu şekilde deiştirin
    ;precision = 13 başına ; karakterini getirince en yüksek degeri alıyormus. böyle yaptım sorunum düzeldi.
  • 11-06-2008, 03:25:45
    #32
    kocaxx adlı üyeden alıntı: mesajı görüntüle
    hatayı çözdüm ilgilenen için yazıyorum..
    normalde sizde
    precision = 12 yada 14 tür bunu şu şekilde deiştirin
    ;precision = 13 başına ; karakterini getirince en yüksek degeri alıyormus. böyle yaptım sorunum düzeldi.
    sonuna olmasın o noktalı virgül?
  • 11-06-2008, 09:35:34
    #33
    evet dediğim çıkmış =) php.ini de başına ; gelirse o satır comment olur ve php tarafından yorumlanmaz
  • 13-06-2008, 10:45:55
    #34
    Üyeliği durduruldu
    aslına bakarsanız hala problem devam etmeye başladı. 2317000000 ile 1000000 toplayınca 2.E13+ gibi değerler cıkıyor. ;precision olmasına ragmen bu oluyor hala.
  • 14-06-2008, 07:31:12
    #35
    @kocaxx
    sen dedigimi yapmadin mi hala (((:
    o sayilar git gide buyuyecek buyuyecek elinde sonunda yine patlayacak..