Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]prblem z mnożeniem
Forum PHP.pl > Forum > Przedszkole
pawel81
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. ?>
misiek172
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
pawel81
Wydaje mi się że to PHP 5.2.3 coś szwankuje zmieniłem na starsza wersję i działa
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.