![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Mam do rozwiazana dwa dziwne problemy w php i nie mam pojecia jak je ugrysc. W php jest kalkulator binarny a ja nie moge go uzysc. 1) 8 do potegi 10000 (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) 2) Dodawanie swoch 1000 cyfrowych liczb (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif) Bede wdzieczny za pomoc w dowolnym wypadku (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Nie mam zielonego pojecia jak ugrysc ten cokolwiek dziwny jak na php problem. Liczby w drugim sa wczytywanie jako stringi znak po znaku. Kombinowalem z tablicami ale jakos slabo to szlo. Any ideas ? |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(NuLL @ 2006-03-06 22:44:25) 2) Dodawanie swoch 1000 cyfrowych liczb (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)
Nie wątpię, że można w kilku miejscach zoptymalizować, ale już mi sie nie chciało, bo pól na pół z palca pisane (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ~NuLL wybacz obfitośc komentarzy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Dzieki za wskazowke (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
I tak bylem szybszy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (NuLL wie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) )
------------ edit 1: 1) 8 do potegi 10000 (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) 8^10000 = (2^3)^10000 = 2^30000 czyli binarnie 100...000 // 30k zer, a zeby to zapisac dziesietnie to trzeba... podniesc 8 do 10000 potegi (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ew mozesz napisac multiplikator podobnie do addera, operujacy na stringu --> tablicy intow |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 0 Dołączył: 13.04.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Cytat(L_Devil @ 2006-03-08 19:12:06) Mój Boże... po cóż tak komplikować, skoro php ma obsługę duuużych liczb (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) bcmath Nagłówek w manualu: V. BCMath - arytmetyka liczb dużej precyzji To co innego niż duże liczby. Tu nie chodzi o licznie iluś miejsc za przecinkiem, tylko przed przecinkiem. Jak wiesz(?) integer jest ograniczony, a my teo chcemy się pozbyć (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ale BCmath operuje na stringach nie na intach (zapisanych jako typ string.) i może zawierać nawet bardzo duże liczby (co sprawdzałem dokonując obliczeń na liczbach zawierających po 100cyfr. Bez przecinka.) Ten post edytował L_Devil 8.03.2006, 22:00:57 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:08 |