I det här exemplet lär du dig att skriva ett JavaScript-program som genererar ett slumpmässigt tal mellan två nummer.
För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:
- JavaScript Matematisk slumpmässig ()
- JavaScript Math golv ()
- JavaScript-parseInt ()
Om du vill hitta ett slumpmässigt heltal mellan min (inklusive) till max (inklusive) kan du använda följande formel:
Math.floor(Math.random() * (max - min + 1)) + min
Exempel: heltal mellan två siffror
// 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
Ange ett minvärde: 1 Ange ett minvärde: 50 Slumpmässigt värde mellan 1 och 50 är 47
I JavaScript kan du skapa ett slumpmässigt tal med Math.random()
funktionen.
Math.random()
returnerar ett slumpmässigt flytpunktsnummer som sträcker sig från 0 till mindre än 1 (inklusive 0 och exklusivt 1 )
Ovanstående program visar ett heltal mellan min (inklusive) och max (inklusive) .
Först tas lägsta och högsta värden som inmatning från användaren. Sedan används Math.random()
metoden för att få slumptalet från det godkända värdet.
Den Math.floor()
returnerar närmaste heltal.