Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Wyświetlanie liczb
erix
post 8.03.2009, 23:16:32
Post #11





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie zmienisz, gdyż liczby nie mieszczą się w zakresie integer. Albo BCMath, albo wcale.

Poza tym, sprawdź w phpinfo" title="Zobacz w manualu PHP" target="_manual, czy nie masz wkompilowanej tej biblioteki, bo dość często jest obecna.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
zegarek84
post 8.03.2009, 23:36:11
Post #12





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


przerobiłem swój sumator który był potrzebny mi na stronę do zadania:
https://www.tdhack.com/tdh-files/net/webtask2/wielkie.php

funkcja która liczy silnie z dowolnej liczby (zrób na koniec unset() na wszystkich zmiennych - chcesz to zoptymalizuj - tak na szybko przerobiony sumator długich liczb operujący na stringu):
  1. <?php
  2. function silnia($liczba){$liczba=floor($liczba);$x=($liczba<1)?'0':'1';
  3. for($y=1;$y<=$liczba;++$y){
  4. $ile=-1*strlen($x)-1;
  5. $suma='';
  6. $d=0;$j=0;
  7. for($i=-1;$i>$ile;--$i)
  8. {$z=substr($x,$i,1)*$y+$d;
  9. if($z<10){$j=$z;$suma=$j.$suma;$d=0;};
  10. if($z>9){$j=$z%10;$suma=$j.$suma;$d=floor($z/10);};
  11. } if($d>0) $suma=$d.$suma;$x=$suma;} return $x;}
  12.  
  13. echo '<br/>'.silnia(43).'<br/>';
  14. ?>


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.08.2025 - 03:32