Jak wygenerować liczbę losową między dwiema liczbami w JavaScript

Jak wygenerować liczbę losową między dwiema liczbami w JavaScript

Ekstrakcja pojedynczej liczby przy użyciu dowolnego algorytmu matematycznego jest znana jako generowanie liczb losowych. Liczba losowa jest nieoczekiwaną lub nieprzewidywalną wartością generowaną przez komputer. Wiele aplikacji musi tworzyć losowe liczby, takie jak witryny gier, cele testowe i tak dalej. Niektóre aplikacje generują losowe liczby, aby wykorzystać OTP do walidacji użytkownika, takich jak aplikacje bankowe i tak dalej.

Ten post na blogu zdefiniuje metody tworzenia liczb losowych między dwiema liczbami.

Jak wygenerować liczbę losową między dwiema liczbami w JavaScript?

W JavaScript istnieją różne metody generowania liczby losowej, w tym:

  • „Matematyka.Metoda losowa () ”
  • „Matematyka.metoda floor () ”

Omówmy te metody jeden po drugim!

Metoda 1: Wygeneruj liczbę losową między dwiema liczbami za pomocą matematyki.Metoda losowa ()

„„Matematyka.losowy()”Metoda stosuje się do tworzenia liczb losowych między dwiema liczbami. Generuje losowe dodatnie wartości typu podwójnego danych między „0.0" I "1.0".

Składnia

Poniżej podana składnia może wygenerować liczbę losową za pomocą „Matematyka.losowy()" metoda:

Matematyka.losowy();

Do generowania liczby losowej między dwiema liczbami użyj podanej składni:

Matematyka.Random () * (max_num - min_num) + min_num;

W powyższej składni „max_num”Reprezentuje maksymalną liczbę i„min_num„Oznacza minimalną liczbę.

Wartość zwracana

Wyświetla losowe liczby pseudo, a nie prawdziwe wartości w zakresie.

Przykład

Wygenerujmy liczbę losową między „83” i „23” przy użyciu metody „losowo ()”:

Matematyka.Random () * (83-23) + 23;

Wyjście

Powyższe wyjście wyświetla liczbę losową zmiennoprzecinkową „48.04761034288709„Między dwiema liczbami”83" I "23".

Jeśli użytkownik chce uzyskać liczbę losową w formacie całkowitym! Postępuj zgodnie z poniższą sekcją.

Metoda 2: Wygeneruj liczbę losową między dwiema liczbami za pomocą matematyki.metoda floor ()

Inna metoda generowania liczb losowych między dwiema liczbami, użyj „Matematyka.podłoga()„Metoda z„Matematyka.losowy()" metoda. Przekonwertuje losowo wygenerowany liczba zmiennoprzecinkowa na liczbę całkowitą.

Składnia

Postępuj zgodnie z podaną składnią „Matematyka.podłoga()„Metoda generowania liczby losowej liczby całkowitych:

Matematyka.podłoga (matematyka.Random () * (max_num - min_num + 1) + min_num);

Powyższa składnia:

  • Najpierw zadzwoń do „Matematyka.losowy()„Metoda generowania liczby losowej.
  • Następnie przekonwertuj go na liczbę całkowitą, uzupełniając zwrócony numer zmiennoprzecinkowy przez „Matematyka.losowy()" metoda.

Przykład

Wygenerujmy liczbę losową między dwiema liczbami, „55" I "20", używając "Matematyka.podłoga()" metoda:

Matematyka.podłoga (matematyka.Random () * (55 - 20 + 1) + 20);

Wyjście

Powyższe wyjście wskazuje, że „Matematyka.podłoga()”Metoda podaje liczbę losową liczbą całkowitą między dwiema liczbami.

Wniosek

Aby wygenerować liczbę losową między dwiema liczbami, użyj „losowy()„Metoda obiektu matematycznego, który wygeneruje losowy losowy między dwiema określonymi liczbami i do przekształcenia go na numer całkowityMatematyka.podłoga()„Metoda z metodą Random (). Ten post określa te metody z odpowiednimi przykładami tworzenia liczb losowych między dwiema liczbami.