Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP] Alternatywa dla funkcji Math.random();
--Hajt--
post
Post #1





Goście







Przeglądałem dokumentacje PHP i nie zauważyłem funkcji Math.random(); z języka JS. Czy istnieje coś takiego co generuje losowe liczby w formacie 0.6573416757788887? Chciałem przerobić funkcje rand, żeby wyświetlała losowe liczby w taki sposób ale nie potrafie.
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Tzn. w jakim formacie? Po kropce?

  1. echo '0.'.md_rand(100000, 1000000);
Go to the top of the page
+Quote Post
skowron-line
post
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


@b4rt3kk typo
  1. echo mt_rand(100000, 1000000) / 1000000;
Go to the top of the page
+Quote Post
--Hajt--
post
Post #4





Goście







W takim formacie jak robi to funkcja Math.random(); z języka JS.

Chyba zamiast md_rand, chodzi o mt_rand. Dzięki za szybką odpowiedź ale mam jeszcze jedno pytanie czy się różni md_rand od rand?
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #5





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Cytat(-Hajt- @ 13.08.2013, 15:50:47 ) *
W takim formacie jak robi to funkcja Math.random(); z języka JS.

Chyba zamiast md_rand, chodzi o mt_rand. Dzięki za szybką odpowiedź ale mam jeszcze jedno pytanie czy się różni md_rand od rand?


Różnią się czasem po jakim otrzymujesz wynik. Na korzyść mt_rand.
Go to the top of the page
+Quote Post
Greg0
post
Post #6





Grupa: Zarejestrowani
Postów: 264
Pomógł: 54
Dołączył: 31.08.2007
Skąd: Tychy

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


Tutaj jest ciekawe przedstawienie graficzne różnic w losowości tych dwóch funkcji http://tjl.co/blog/code/followup-php-rand-vs-mt_rand/
Go to the top of the page
+Quote Post

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: 21.09.2025 - 07:21