Riješeno: nasumični int između dva broja javascript

Glavni problem sa slučajnim int između dva broja je taj što može proizvesti nepredvidive rezultate. To je zato što brojevi nisu uvijek ravnomjerno raspoređeni, a to može utjecati na ishod slučajnog int.

Math.floor(Math.random() * (max - min + 1)) + min

Ova linija koda generiše nasumični broj između minimalne i maksimalne vrijednosti.

Math.floor zaokružuje broj na najbliži cijeli broj.
Math.random generiše nasumičnu decimalu između 0 i 1.
Množenjem toga sa (max – min + 1) dobijate raspon između 0 i (max – min + 1), koji se zatim dodaje na min, dajući vam konačni raspon između min i max.

randomizirati brojeve

Postoji nekoliko načina da nasumično rasporedite brojeve u JavaScript-u. Jedan od načina je korištenje funkcije Math.random(). Ova funkcija vraća nasumični broj između 0 i 1.

Drugi način za nasumično postavljanje brojeva je korištenje funkcije Math.floor(). Ova funkcija zaokružuje broj prema dolje na najbližu cjelobrojnu vrijednost. Dakle, ako želite da nasumično birate između 2 i 3, koristili biste Math.floor(2) kao slučajni broj, a Math.floor(3) kao slučajni broj ako je 3 odabrana vrijednost.

Slični postovi:

Ostavite komentar