Math.random-metodi

Metodi Math.random palauttaa satunnaisen desimaaliluvun 0:sta 1:een.

Syntaksi

javascriptMath.random();

Sovellus

Saadaksesi satunnaisen luvun tietyssä välissä (desimaali- tai kokonaisluku) tulee käyttää erityisiä menetelmiä. Satunnaisen desimaaliluvun saaminen välillä min ja max tapahtuu näin:

javascriptfunction getRandomArbitary(min, max) {
  return Math.random() * (max - min) + min;
}

Ja nyt saamme satunnaisen kokonaisluvun välillä min ja max:

javascriptfunction getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

Esimerkki

Tulostetaan satunnainen luku 0:sta 1:een:

javascriptconsole.log(Math.random());

Koodin suorituksen tulos:

javascript0.5416665468657356

Esimerkki

Tulostetaan satunnainen kokonaisluku 10:stä 100:een:

javascriptfunction getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

console.log(getRandomInt(10, 100));

Koodin suorituksen tulos:

javascript12