Jak generować liczby losowe w danym zakresie za pomocą JavaScript?

Jak generować liczby losowe w danym zakresie za pomocą JavaScript?
Liczba losowa to dowolna liczba generowana przez komputer. Randomizacja jest najczęściej używana w grach i do celów testowych. W JavaScript liczba losowa można wygenerować za pomocą dwóch metod. "Matematyka.losowy()" I "Matematyka.podłoga()". Matematyka.Metoda Random () ”zwraca liczbę w zmiennych punktach, podczas gdy„ matematyka.FLOOR () ”Metoda zwraca liczbę całkowitą zgodnie z określonym zakresem.

Ten blog pokaże procedurę generowania liczby losowej w danym zakresie za pomocą programu JavaScript. Zacznijmy!

Za pomocą matematyki.Metoda losowa () w celu generowania liczb losowych w danym zakresie

Aby użyć „Matematyka.losowy()„Metoda generowania liczby losowej w określonym zakresie, sprawdź podaną składnię.

Składnia
Do generowania liczby losowej można użyć do generowania liczby losowej za pomocą „Matematyka.losowy()" metoda:

Matematyka.losowy();

W celu wygenerowania liczby losowej w danym zakresie wykorzystamy następującą składnię:

Matematyka.Random () * (max_number-min_number) + min_number;

Tutaj, "max_number" reprezentuje maksymalny numer, I "Min_number”Oznacza Minimalna liczba danego zakresu.

Teraz spójrz na niektóre przykłady związane z wykorzystaniem „Matematyka.losowy()”Metoda dla określonego celu.

Przykład 1
Jeśli chcesz uzyskać liczbę losową w zakresie takim jak od 0 do 100, sprawdź poniżej program poniżej.

Tutaj, "100" reprezentuje "max_number" I "0„Oznacza„ ”Min_number”Danego zakresu:

Matematyka.Random () * (100-0) + 0;
Matematyka.Random () * 100;

Po umieszczeniu tych wartości w wzorze wyjście będzie losową liczbą dziesiętną ”42.72769582760376”Korzystanie z„ Matematyki.Metoda Random () ”:

Przykład 2
Teraz utworzymy funkcję o nazwie „getRandomNumber ()”I przekaż dwa argumenty”Min_number" I "max_number„Do tego. Ta funkcja wywoła „Matematyka.losowy()„Metoda generowania liczby losowej zmiennoprzecinkowej między określonym zakresem:

funkcja getRandomNumber (min_number, max_number)
Powrót matematyki.Random ()* (max_number - min_number) + min_number;

Następnie wywołamy funkcję „getRandomNumber ()”Przechodząc„25" Jak "Min_number" I "80" Jak "max_number”:

GetRandomNumber (25 80);

Teraz wykonamy powyższy program w konsoli i wyświetlimy dane wyjściowe:

Jak widać, podany program wygenerował liczbę losową dziesiętną „38.48177131797334". W przypadku, gdy chcesz wygenerować liczbę całkowitą, sprawdź procedurę poniżej podania.

Za pomocą matematyki.metoda floor () do generowania liczb losowych w danym zakresie

W programowaniu JavaScript, głównie zajmujemy się liczbą całkowitą zamiast pływających punktów. Chociaż do przekształcenia pływaków na liczby liczb całkowitych, używamy metody „Matematyka.podłoga()".

Składnia
Najpierw sprawdź podstawową składnię „Matematyka.podłoga()" metoda:

Matematyka.podłoga (matematyka.Random () * (max_number-min_number +1) + min_number);

W powyższej składni nazywamy metodę „Matematyka.losowy()" w "Matematyka.podłoga()". „„Matematyka.podłoga()„Metoda dopełnia liczbę zmiennoprzecinkową zwróconą przez„ matematykę.Metoda losowa () ”.

Teraz wypróbujmy kilka przykładów generowania liczby losowej za pomocą „Matematyki.metoda floor () ”.

Przykład 1
Jeśli chcesz uzyskać losową liczbę między zakresem takiego jak od 1 do 100, wykonaj dostarczony kod w konsoli:

Matematyka.podłoga (matematyka.Random () * (100-1 +1) + 1);
Matematyka.podłoga (matematyka.Random () * 101);

Tutaj, 1 jest "Min_number" I 100 jest "max_number”W danym zakresie. Po umieszczeniu tych wartości w formule wyjście wydrukuje liczbę losową „52”:

Przykład 2
Przede wszystkim stworzymy funkcję o nazwie „getRandomNumber ()”I przekaż dwa argumenty”min_num" I "max_num". Jak omówiliśmy powyżej, „max_num" jest maksymalny numer I "min_num" reprezentuje Minimalna liczba danego zakresu.

Funkcja „getRandomNumber ()” wywoła metodę „matematyka.Random () ”w„ Math.Floor () ”metoda zaokrąglenia wynikającą liczbę losową:

funkcja getRandomNumber (min_num, max_num)
Powrót matematyki.podłoga (matematyka.Random ()* (max_num - min_num) + min_num);

W następnym kroku wywołamy funkcję „getRandomNumber ()„Przekazując wartości”25" Jak "min_num" I "80" Jak "max_num”:

GetRandomNumber (25 80);

Wyświetl się wyżej wyżej podany program w konsoli „63”Jako liczba losowa liczb całkowita:

Podaliśmy niezbędne informacje związane z generowaniem losowego numeru w JavaScript.

Wniosek

Aby generować liczbę losową, możesz użyć dwóch metod JavaScript: „Matematyka.losowy()" I "Matematyka.podłoga() ”. "Matematyka.losowy()”Służy do generowania liczby losowej zmiennoprzecinkowej i„ matematyki.floor () ”wykorzystuje„ matematykę.Metoda losowa () ”do zaokrąglenia uzyskanej wartości losowej zmiennoprzecinkowej na liczbę całkowitą lub liczbą całkowitą. Obie te metody akceptują „Min_number" I "max_number„Jak ich argumenty. Ten blog wykazał procedurę generowania liczby losowej w danym zakresie za pomocą programu JavaScript.