![]() |
![]() |
![]()
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 ![]() 2) Dodawanie swoch 1000 cyfrowych liczb ![]() Bede wdzieczny za pomoc w dowolnym wypadku ![]() Any ideas ? -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]() |
![]()
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 ![]()
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 ![]() ~NuLL wybacz obfitośc komentarzy ![]() |
|
|
![]()
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
![]() -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
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
![]() ![]()
------------ edit 1: 1) 8 do potegi 10000 ![]() 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 ![]() Ew mozesz napisac multiplikator podobnie do addera, operujacy na stringu --> tablicy intow -------------------- Nie lubię jednorożców.
|
|
|
![]()
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 ![]() 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ć ![]() 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 -------------------- Językiem którym najlepiej operują wszyscy programiści są przekleństwa.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 03:22 |