JavaScript Random Number: un ghid complet

pentru a crea un număr aleatoriu în Javascript, funcția math.random() este utilizată. JavaScript math.random() generează o valoare zecimală aleatorie între 0 și 1. Funcția nu ia nici un argument. Pentru a obține numere aleatorii mai mari decât 1, pur și simplu multiplicați rezultatul în funcție de necesități.

în programare, există adesea cazuri în care trebuie să preluați un număr aleatoriu., De exemplu, este posibil să creați un joc de ghicire și doriți ca programul dvs. să genereze un număr aleatoriu de fiecare dată când utilizatorul rulează programul. Sau poate doriți să rulați o funcție de un număr aleatoriu de ori.

asta e în cazul în care matematica JavaScript.aleator () funcția vine. Math.random () este o metodă încorporată care poate fi utilizată pentru a genera numere aleatorii în JavaScript. Funcția returnează o valoare între 0 (inclusiv) și 1 (exclusiv), dar putem folosi o altă funcție numită matematică.etaj () pentru a transforma numărul nostru într-un număr întreg aleator.,

în acest tutorial, vom explora elementele de bază ale generării de numere aleatoare JavaScript și vom discuta despre modul în care puteți utiliza matematica.aleator () funcția în codul.

JavaScript Math Perfecționare

Ia acest test pentru a obține oferte și burse de sus bootcamp-uri și școli on-line!

Vedea meciurile

JavaScript Math obiect oferă dezvoltatorilor un număr de funcții matematice care pot fi efectuate de pe numere., Aceste funcții includ returnarea valorii absolute a unui număr, rotunjirea unui număr, calcularea rădăcinii pătrate a unui număr, printre altele.

obiectul Math funcționează cu tipul de date număr în JavaScript. Iată cum arată obiectul Math într — un program JavaScript:

Math.functionName();

una dintre cele mai utile funcții din biblioteca de Matematică — și una pe care o vom folosi mai târziu în acest tutorial-este matematica.etaj () funcție. Această metodă poate fi utilizată pentru a furniza o valoare rotunjită în jos la cel mai apropiat număr întreg sau număr întreg. Iată un exemplu de matematică.,podea() metoda în acțiune:

console.log(Math.floor(5.7));

codul Nostru se întoarce: 5. Numărul de matematica.etaj () funcția procesată a fost rotunjită în jos, motiv pentru care programul nostru a returnat „5” în loc de „6.”

în mod similar, matematica.round () funcția poate fi utilizată pentru a rotunji un număr până la cea mai apropiată valoare. Iată un exemplu de matematică.,round() funcția în acțiune:

console.log(Math.round(5.7));

Nostru revine cod: Matematica obiect include o serie de alte funcții matematice care pot fi utilizate pentru a lucra cu numere, dar cele mai importante ce trebuie să știți despre a genera un JavaScript de numere aleatorii sunt Matematica.etaj () și Matematică.la întâmplare ().

JavaScript Math.random ()

matematica JavaScript.aleator () metoda returnează un număr aleatoriu între 0 (inclusiv) și 1 (exclusiv). Matematica.aleator () funcția returnează un număr pseudo-aleatoriu în virgulă mobilă, ceea ce înseamnă că va include o zecimală., Sintaxa pentru matematică.random () metoda este după cum urmează:

Math.random();

Iată un exemplu de consolă.log() fiind utilizate pentru a imprima un număr aleator:

console.log(Math.random());

programul Nostru se întoarce:

0.022831222528214346

după Cum puteți vedea, programul nostru s-a întors un număr aleator între zero și unu. Dar acest număr este destul de mic și multe aplicații care au nevoie de numere aleatorii doresc să genereze numere mai mari. Asta e în cazul în care matematica.etaj () funcția vine.

putem folosi matematica.,floor () funcționează pentru a rotunji numărul nostru aleatoriu pentru a deveni un număr întreg aleatoriu și putem multiplica acel număr pentru a genera unul mai mare. Aici este un exemplu de un generator de numere aleatoare funcție în JavaScript:

var random_number = Math.floor(Math.random() * 10);console.log(random_number);

Aici este rezultatul programului nostru, după care rulează de trei ori:

551

după Cum puteți vedea, programul nostru a generat un număr aleator. În exemplul de mai sus, am folosit "* 10” pentru a genera un număr mai mare., Această funcție ne ajută prelua un număr între "1” și "10.” Dacă ne-am dorit un număr mai mare, ne-am putea schimba mai multe astfel:

var random_number = Math.floor(Math.random() * 100);console.log(random_number);

După care rulează programul nostru de trei ori, următoarele numere au fost generate de:

44726

Deci, haideți să spunem că vom crea un plus de joc și ne dorim să generăm două numere aleatoare între „1” și „100” pentru plus suma pentru a include., Am putea folosi următorul cod pentru a genera numere aleatoare:

programul Nostru se întoarce:

What is 93 + 56?

În exemplul de mai sus, am generată în primul rând de două numere aleatoare folosind Matematica.aleator () funcție. Apoi, am tipărit o declarație care solicită utilizatorului "What is + ?”

JavaScript număr aleatoriu între două valori

Math.aleator () nu include argumente, ceea ce înseamnă că nu putem folosi funcția pentru a genera un număr între două valori., Cu toate acestea, putem crea o metodă personalizată care ne permite să generăm un număr aleatoriu între două valori.să presupunem că creăm un joc suplimentar care ar trebui să genereze două numere între 100 și 200 pentru un nivel mai avansat.

Iată un exemplu de funcție care am putea folosi pentru a genera aceste numere:

atunci Când vom rula programul nostru de trei ori, următoarele valori sunt returnate:

152186158

după Cum puteți vedea, programul nostru generează numere aleatoare în intervalul de 100 și 200., Să ne descompunem programul și să explorăm modul în care funcționează în profunzime.pe prima linie, definim o funcție numită "generateRandomNumber().” funcția noastră are două argumente: valoarea minimă și valoarea maximă a intervalului de numere în care ar trebui generat numărul nostru aleatoriu. Pe linia următoare, folosim matematica.random() funcție pentru a genera un număr aleator, și a noastră "max” și "min” variabile pentru a asigura numărul vom genera va fi în gama noastră.,apoi, pe linia finală, numim funcția generateRandomNumber () și îi transmitem valorile 100 și 200. Deci, când rulăm programul nostru, este generat un număr aleatoriu între 100 și 200.

Concluzie

Matematica.aleator () funcția JavaScript poate fi folosit pentru a genera numere aleatoare între 0 (inclusiv) și 1 (exclusiv). Apoi, folosind matematica.etaj () funcție, putem genera un număr mai mare în funcție de nevoile noastre.,în acest tutorial, am explorat elementele de bază ale bibliotecii de matematică JavaScript și am discutat cum să folosim matematica.aleator () metoda de a genera un număr aleator. De asemenea, am creat o funcție personalizată care poate fi utilizată pentru a genera un număr aleatoriu între două valori.

acum aveți cunoștințele de care aveți nevoie pentru a genera propriile numere aleatoare în JavaScript ca un expert!

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *