• 03-02-2009, 18:22:54
    #1
    Üyeliği durduruldu
    merhaba beyler,

    öncelikle okumadan önce sorunumu çözene hemen nakit 50 ytl garanti hesabına veriyorum. garanti yoksa eft yaparım.

    sorunum şu :

    14962962846296298508682259745038127101571384425607 24921069295590310117818636286741055696313435836119 18119321582244924376441869987217082216210188362200 89327518298953116927660090906645498795048148554421 86406466012787469312386463721620829481169193539687 38360372989782405711813646380728523196603364662272 40946892821312312312312312312313131
    elimde bu kadar uzun bir rakam var. ve bu rakamla yine bu rakam yada buna yakın bir rakamı toplayınca değer inf olarak çıkıyor. bu kadar büyük bir rakamdan 5000 'ni çıkarınca değer nan olarak çıkıyor. aynı şekilde bu rakamı 5 le çarparsamda inf bölersemde inf çıkıyor. ama bu büyük rakamdan 3 hane eksik olursa işlemim doğru oluyor. ama bu rakamdan 1 basamak bile büyük olsa yine işlemler hep inf ve nan olarak çıkmaya devam ediyor.

    $buyukdeger=14962962846296298508682259745038127101571384425607 24921069295590310117818636286741055696313435836119 18119321582244924376441869987217082216210188362200 89327518298953116927660090906645498795048148554421 86406466012787469312386463721620829481169193539687 38360372989782405711813646380728523196603364662272 40946892821312312312312312312313131;
    $sonuc = number_format($buyukdeger + $buyukdeger,0);
    $sonuc = eregi_replace(",","",$sonuc);

    bunu kullanıyordum. bu işlem beni 100 basamaklı rakamlarda problem çıkartmıyordu. normal toplama işlemi 100 basamaklarda bile problem çıkarıyor. bunun gibi sağlam toplatcak şeyler varsa bildiginiz denemesini yapabilirim.

    1 saat içinde çözen olursa fiyat 75 ytl'dir.
  • 03-02-2009, 18:30:09
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merak ettim mol ,eV filan mı hesaplıyorsunuz
    100 rakamı pythons60 a yazdım memory error verdi!
  • 03-02-2009, 18:37:01
    #3
    Üyeliği durduruldu
    dostum hiç program kullanmıyorum not defteriyle yazıyorum o yüzden programları bilmem. ama 100 rakamı normal $sonuc=$a+$b; olarak hesaplıyamazsın. sonuc 55.0E gibi sonunda E li bir saçma değer cıkar. bunu çözmek için is_number gibi fuctiondan çıkarmak gerekebilir. ama bu yukarda yaptııgım number_format ile 300 haneli rakamlara kadar hiç hatasız toplama yapıyordu. şimdi ise sitedeki kasan üyelerin değerleri artmaya başladı ve bu değerlerden dolayı sacma sonuclar cıkarıyor..
  • 03-02-2009, 18:40:57
    #4
    dört işlem olması şart mı.
    toplama / çıkarma yeterli mi

    bi aralar benim hesaplamalarımda da aynı sorunla karşılaşmıştım, çarpma bölme üstesinden gelememiştim o zamanlar..
  • 03-02-2009, 18:42:06
    #5
    Üyeliği durduruldu
    malesef bu değerlerle ilgili onlarda sorun çıkarıyor. günde 1 defada bu rakamın yüzde 5 i hesaplanıyor. yani hertürlüsü gerekiyor
  • 03-02-2009, 18:51:08
    #6
    $sonuç = $a + $b
    olmayacağını biliyorum
    ben diğer dilerde yapamadım üstelik pc de
    bu kadar büyük rakam ne diye merak ettim
    üniversitede fizik okurken bile en fazla rakam 10 üzeri -46 dı sanırım bu nerden geliyor merak ettim
  • 03-02-2009, 18:55:17
    #7
    Üyeliği durduruldu
    bir tarayıcı ustunde online oyunum var. oyunda ise bu kadar buyuk meblaglar en iyi uyelerimde var. tabiki bu rakamlar için 6 sıfır atma yöntemi filan uygulasamda bu kadar büyük meblaglarda hergün %5 eklendiği için. 1 ayda yine aynı rakama geliyor. bu sorunu çözmem gerekiyor. benim bilgimde buna yetmedigi için siz saygıdeğerlerden bilgi almayı düşündüm.
  • 03-02-2009, 18:56:52
    #8
    KocamanTamsayı hehe bizim ödevdi bu ilk dönem, ama ben yapmamıştım arkadaşlardan almıştım vermiştim hocaya, hatta sınavda da çıktı ne olduğunu bilmediğim için yapamadım.Arayıyım bakayım bilgisayarımda kayıtlı olması lazım, bulursam veririm.Ancak c++ ve C# olarak yazmıştık.
  • 03-02-2009, 18:59:59
    #9
    Üyeliği durduruldu
    ustat büyük bir ihtiamal c++ ve c# işimi görmüycektir.