Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka tuottaa satunnaisluvun kahden numeron väliin.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:
- JavaScript Math satunnainen ()
- JavaScript Math -kerros ()
- JavaScript-parseInt ()
Jos haluat löytää satunnaisen kokonaisluvun välillä min (mukaan lukien) - max (mukaan lukien), voit käyttää seuraavaa kaavaa:
Math.floor(Math.random() * (max - min + 1)) + min
Esimerkki: Kokonaisluku kahden numeron välillä
// 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)`);
Tuotos
Syötä min-arvo: 1 Syötä min-arvo: 50 Satunnainen arvo välillä 1 ja 50 on 47
JavaScriptissä voit luoda satunnaisluvun Math.random()
funktiolla.
Math.random()
palauttaa satunnaisen liukuluvun, joka vaihtelee 0: sta alle 1: ään (mukaan lukien 0 ja ilman 1 )
Yllä oleva ohjelma näyttää kokonaislähdön välillä min (mukaan lukien) - max (mukaan lukien) .
Ensinnäkin minimi- ja maksimiarvot otetaan käyttäjän syötteenä. Sitten Math.random()
menetelmää käytetään satunnaisluvun saamiseen välitetystä arvosta.
Math.floor()
Palauttaa lähimpään kokonaislukuun.