I dette eksempel lærer du at skrive et JavaScript-program, der genererer et tilfældigt tal mellem to tal.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript Matematik tilfældig ()
- JavaScript matematikgulv ()
- JavaScript-parseInt ()
Hvis du vil finde et tilfældigt heltal mellem min (inklusive) til maks (inklusive), kan du bruge følgende formel:
Math.floor(Math.random() * (max - min + 1)) + min
Eksempel: Heltalsværdi mellem to tal
// 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)`);
Produktion
Indtast en min værdi: 1 Indtast en min værdi: 50 Tilfældig værdi mellem 1 og 50 er 47
I JavaScript kan du generere et tilfældigt tal med Math.random()
funktionen.
Math.random()
returnerer et tilfældigt flydende nummer, der spænder fra 0 til mindre end 1 (inklusive 0 og eksklusiv 1 )
Ovenstående program viser et heltal output mellem min (inklusive) til maks (inklusive) .
For det første tages minimums- og maksimumværdierne som input fra brugeren. Derefter Math.random()
bruges metoden til at få tilfældigt tal fra den beståede værdi.
Den Math.floor()
returnerer det nærmeste hele tal.