GoodSave! adlı üyeden alıntı: mesajı görüntüle
Kod hatalı. Büyük sayı ile iki basamaklı sayı toplanırken büyük sayının son iki basamağı ile iki basamaklı sayının toplamı 99'u geçerse kod hatalı toplar. Örneğin 92233720368546099 ile 99 u topladığınızda 92233720368546198 yerine 922337203685460198 sonucunu verir. İyi günler.
GoodSave senin bu mesajdan sonra ugrastim beynim durdu sanki

function topla($sayi1,$sayi2){
global $sonuc;
$sonuc=0;
$t_sayi=strlen($sayi2);
$sonkarakter=substr($sayi1,strlen($sayi1)-$t_sayi);
$sonucz=$sonkarakter+$sayi2;
$sonucz_len=strlen($sonucz);
if($sonucz_len>=$t_sayi){
$asd=substr($sayi1,strlen($sayi1)-$sonucz_len);
$asdx=$asd+$sayi2;
$eks=$sonucz_len+1;
$sonuc=substr($sayi1,0,strlen($sayi1)-$eks).$asdx;
return $sonuc;
}
$sonuc=substr($sayi1,0,strlen($sayi1)-$t_sayi).$sonucz;
return $sonuc;
}
$resultbanka67="9223372036854099";
$gelen="99";
//function kullanimi
topla($resultbanka67,$gelen);
echo $sonuc;
sana zahmet su kodda bir sorun var mi bakar misin?
ben denedim sorunsuz calisiyor ama bide sen bakiver