Javascript program za ustvarjanje naključne številke

V tem primeru se boste naučili ustvarjati naključno število v JavaScript.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • JavaScript matematika naključno ()
  • JavaScript za matematiko ()

V JavaScript lahko s Math.random()funkcijo ustvarite naključno število .

Math.random()vrne naključno število s plavajočo vejico, ki se giblje od 0 do manj kot 1 (vključno z 0 in brez 1 )

Primer 1: Ustvari naključno številko

 // generating a random number const a = Math.random(); console.log(a);

Izhod

 0,5856407221615856

Tu smo razglasili spremenljivko a in ji dodelili naključno število, večje ali enako 0 in manjše od 1 .

Opomba : V zgornjem programu boste morda dobili drugačen izhod, saj Math.random()bo ustvaril naključno število.

To vrednost lahko uporabimo v obsegu (0,1) za iskanje naključne vrednosti med katerima koli dvema številkama po formuli:

 Math.random() * (highestNumber - lowestNumber) + lowestNumber

2. primer: pridobite naključno številko med 1 in 10

 // generating a random number const a = Math.random() * (10-1) + 1 console.log(`Random value between 1 and 10 is $(a)`);

Izhod

 Naključna vrednost med 1 in 10 je 7,392579122270686

To bo prikazalo naključno število s plavajočo vejico, večje od 1 in manj kot 10 .

Vsi zgornji primeri dajejo naključne številke s plavajočo vejico.

Z njo lahko Math.floor()dobite naključno celoštevilčno vrednost. Math.floor()vrne število tako, da vrednost zmanjša na najbližjo celoštevilsko vrednost. Na primer

 Math.floor(5.389); // 5 Math.floor(5.9); // 5

Sintaksa za iskanje naključne celoštevilske vrednosti med dvema številkama:

 Math.floor(Math.random() * (highestNumber - lowestNumber)) + lowestNumber

Primer 3: Celoštevilčna vrednost med 1 in 10

 // generating a random number const a = Math.floor(Math.random() * (10 - 1)) + 1; console.log(`Random value between 1 and 10 is $(a)`);

Izhod

 Naključna vrednost med 1 in 10 je 2

To bo prikazalo celoštevilski izhod med 1 (vključno) in 10 (izključno) , tj. (1 do 9). Tu Math.floor()se uporablja za pretvorbo decimalne v celoštevilčno vrednost.

Če želite poiskati naključno celo število med min (vključno) do max (vključno), lahko uporabite naslednjo formulo:

 Math.floor(Math.random() * (max - min + 1)) + min

Primer 4: Celoštevilčna vrednost med dvema številkama (vključeno)

 // input from the user const min = parseInt(prompt("Enter a min value: ")); const max = parseInt(prompt("Enter a max value: ")); // generating a random number const a = Math.floor(Math.random() * (max - min + 1)) + min; // display a random number console.log(`Random value between $(min) and $(max) is $(a)`);

Izhod

 Vnesite najmanjšo vrednost: 1 Vnesite največjo vrednost: 50 Naključna vrednost med 1 in 50 je 47

To bo prikazalo celoštevilsko vrednost med min (vključeno) in največ (vključeno) .

Zanimive Članki...