Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri generuos atsitiktinį skaičių tarp dviejų skaičių.
Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:
- „JavaScript Math Random“ ()
- „JavaScript“ matematikos aukštas ()
- „JavaScript“ parseInt ()
Jei norite rasti atsitiktinį skaičių nuo min (imtinai) iki maks (imtinai), galite naudoti šią formulę:
Math.floor(Math.random() * (max - min + 1)) + min
Pavyzdys: sveikojo skaičiaus vertė tarp dviejų skaičių
// 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)`);
Rezultatas
Įveskite min. Vertę: 1 Įveskite min. Vertę: 50 Atsitiktinė vertė nuo 1 iki 50 yra 47
„JavaScript“ naudodami Math.random()
funkciją galite sugeneruoti atsitiktinį skaičių .
Math.random()
pateikia atsitiktinį slankiojo kablelio skaičių, svyruojantį nuo 0 iki mažesnio nei 1 (įskaitant 0 ir be 1 )
Pirmiau nurodyta programa parodys sveiko skaičiaus išvestį nuo min (imtinai) iki max (imtinai) .
Pirma, vartotojo įvestos mažiausios ir didžiausios vertės. Tada Math.random()
metodas naudojamas atsitiktiniam skaičiui gauti iš perduotos vertės.
Math.floor()
Grąžina artimiausio sveikojo skaičiaus vertę.