Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas ģenerēs nejaušu skaitli starp diviem skaitļiem.
Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:
- JavaScript Math izlases veida ()
- JavaScript matemātikas grīda ()
- JavaScript parseInt ()
Ja vēlaties atrast nejaušu skaitli starp min (ieskaitot) līdz max (ieskaitot), varat izmantot šādu formulu:
Math.floor(Math.random() * (max - min + 1)) + min
Piemērs: vesels skaitlis starp diviem skaitļiem
// 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)`);
Rezultāts
Ievadiet minimālo vērtību: 1 Ievadiet minimālo vērtību: 50 Nejauša vērtība no 1 līdz 50 ir 47
JavaScript programmā ar Math.random()
funkciju var ģenerēt nejaušu skaitli .
Math.random()
atgriež nejaušu peldošā komata skaitli, kas svārstās no 0 līdz mazāk nekā 1 (ieskaitot 0 un bez 1 )
Iepriekš minētā programma parādīs veselu skaitli no min (ieskaitot) līdz max (ieskaitot) .
Pirmkārt, minimālā un maksimālā vērtība tiek ņemta par lietotāja ievadi. Tad Math.random()
metodi izmanto, lai iegūtu nejaušo skaitli no nodotās vērtības.
Math.floor()
Atgriež tuvāko veselu skaitli.