Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]losowanie liczb zmienno przecinkowych
--ukaszq--
post
Post #1





Goście







Chce zrobic taki programik, ktory mi bedzie generował 10 liczb (losowo) z okreslonego przedzialu max i min. Tak aby suma tych liczb wylosowanych podzielona przez 10 dala wynik np 20,3.
Zrobilem tak:


  1. <?php
  2. $i=1;
  3. $srednia="20.3";
  4. $petla = "600";
  5. $max = "21.2";
  6. $min = "20.0";
  7.  
  8. while($i<=10){
  9. $los=rand($min,$max);
  10. echo "$los<br>";
  11. $suma += $los;
  12.  
  13. $i++;
  14. }
  15. $sum=$suma / $petla;
  16. echo round($sum,2);
  17. ?>


Tylko funkcja rand nie widzi mi liczb z dwoma miejscami po przecinku.
No i nie wiem jak to ustalic zeby te liczby daly mi konkretną srednią.
Prosze o pomoc...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ukaszq
post
Post #2





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 8.08.2007

Ostrzeżenie: (10%)
X----


No moze rzeczywiscie.
Ale wiesz... ja tych wyników mam mieć np 600. Zrobilem petle ktora ma generowac takie liczby z przedzialu np 20,0 do 21,6 aby przy sumie 600 wyników srednia dala np 20,9.
Nie wiem jak to rozwizac...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 00:36