Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php-gmp
d3f3nd3r
post 2.02.2009, 15:12:02
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 6
Dołączył: 9.08.2008

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


Witam
mam pewien kod:

  1. <?php
  2. $friends = substr($userid, 8, 8) + substr($userid, 10) + substr($userid, 10);
  3.            $sum = gmp_add("123456789", $friends);
  4.            $community_id = gmp_strval($sum) . "\n";
  5. ?>


niestety mam płatny hosting i nie mam php-gmp
Czy idzie ten zapis przedstawić w inny matematyczny sposób aby nie korzystać z funkcji gmp ?
Go to the top of the page
+Quote Post
jareeny
post 2.02.2009, 16:09:09
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 23
Dołączył: 2.10.2007
Skąd: Słupsk

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


  1. <?php
  2.  $friends = substr($userid, 8, 8) + substr($userid, 10) + substr($userid, 10);
  3.  
  4. $sum = "123456789";
  5.  
  6. $community_id = (int)$friends + (int)$sum;
  7.  
  8. settype($community_id, "string");
  9.  
  10.  ?>


Ale nie jestem pewien, nigdy nie używałem gmp, napisane na podstawie manuala.


--------------------
banan wszyscy.
Go to the top of the page
+Quote Post
d3f3nd3r
post 2.02.2009, 22:26:10
Post #3





Grupa: Zarejestrowani
Postów: 77
Pomógł: 6
Dołączył: 9.08.2008

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


Dzięki poprzerabiałem troche i jest ok

Jak ustawiłem wartość sum na jakąś wielką i zmieniłem int na double to troche niepoprawnie mi wyświetla tak z czystej ciekawości jak to rozwiązać jak np. sum =1234567890123456 
Go to the top of the page
+Quote Post
legorek
post 3.02.2009, 10:04:12
Post #4





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


Hej, spróbuj bcadd" title="Zobacz w manualu PHP" target="_manual. BCMath, to popularne rozszerzenie, myślę, że powinieneś je mieć na serwerze. Zawsze możesz samemu zaimplementować taką funkcję. Chyba wiesz jak się dodaje w słupkach smile.gif


--------------------
Go to the top of the page
+Quote Post
jareeny
post 3.02.2009, 18:57:12
Post #5





Grupa: Zarejestrowani
Postów: 226
Pomógł: 23
Dołączył: 2.10.2007
Skąd: Słupsk

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


Przy dużych liczbach typ może się zmienić z integrer na float


--------------------
banan wszyscy.
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: 14.08.2025 - 00:25