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:
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:
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.