Metoda Math.random

Metoda Math.random returnează un număr fracționar aleator de la 0 la 1.

Sintaxă

javascriptMath.random();

Aplicare

Pentru a obține un număr aleator într-un anumit interval (fracționar sau întreg) trebuie să folosiți tehnici speciale. Obținerea unui număr fracționar aleator între min și max se face astfel:

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

Și acum să obținem un număr întreg aleator între min și max:

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

Exemplu

Să afișăm un număr aleator de la 0 la 1:

javascriptconsole.log(Math.random());

Rezultatul executării codului:

javascript0.5416665468657356

Exemplu

Să afișăm un număr întreg aleator de la 10 la 100:

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

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

Rezultatul executării codului:

javascript12