I dette eksemplet vil du lære å skrive et JavaScript-program som vil generere et tilfeldig tall mellom to tall.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript matematikk tilfeldig ()
- JavaScript mattegulv ()
- JavaScript-parseInt ()
Hvis du vil finne et tilfeldig heltall mellom min (inklusive) og maks (inkludert), kan du bruke følgende formel:
Math.floor(Math.random() * (max - min + 1)) + min
Eksempel: Heltall mellom to tall
// 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)`);
Produksjon
Angi en minverdi: 1 Angi en minverdi: 50 Tilfeldig verdi mellom 1 og 50 er 47
I JavaScript kan du generere et tilfeldig tall med Math.random()
funksjonen.
Math.random()
returnerer et tilfeldig flytende nummer fra 0 til mindre enn 1 (inkludert 0 og eksklusiv 1 )
Ovennevnte program vil vise et heltallsutgang mellom min (inkludert) til maks (inkludert) .
Først tas minimums- og maksimumsverdiene som input fra brukeren. Deretter brukes Math.random()
metoden for å få tilfeldig tall fra den passerte verdien.
Den Math.floor()
returnerer nærmeste heltall.