Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]prblem z mnożeniem
pawel81
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 13
Dołączył: 28.04.2007

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


Dlaczego dla niektórych wartości $r (po pomnożeniu przez 10000000) np: 1015 zwracany jest wynik 1.015E+10 a dla 2886 -> 28860000000

  1. <meta HTTP-EQUIV="Refresh" CONTENT="10;>
  2.  
  3. <?php
  4. $function['min'] = 400;
  5. $function['max'] = 4000;
  6.  
  7. $r = mt_rand($function['min'], $function['max']);
  8.  
  9. echo '<br>$r = '.$r
  10.  
  11. .'<br>$r * 10000000 = '. ($r * 10000000)
  12.  
  13. .'<br>$function["max"]* 10000000 = '. ($function['max']* 10000000) 
  14.  
  15. .'<br>4000 * 10000000 = '. (4000 * 10000000);
  16. ?>


Ten post edytował pawel81 6.07.2007, 11:36:52
Go to the top of the page
+Quote Post
misiek172
post
Post #2





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


może dlatego iż kompilator nie traktuje zmiennej $r jako zmienną liczbową.

Jednak chodzi o coś innego... konkretnie o to:

http://pl2.php.net/manual/pl/language.types.integer.php

Ten post edytował misiek172 6.07.2007, 11:10:28


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
pawel81
post
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 13
Dołączył: 28.04.2007

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


Wydaje mi się że to PHP 5.2.3 coś szwankuje zmieniłem na starsza wersję i działa

Ten post edytował pawel81 6.07.2007, 11:32:29
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 Aktualny czas: 21.08.2025 - 19:51