Math.random metodas

Metodas Math.random grąžina atsitiktinį trupmeninį skaičių nuo 0 iki 1.

Sintaksė

javascriptMath.random();

Panaudojimas

Norint gauti atsitiktinį skaičių tam tikrame intervale (trupmeninį arba sveikąjį) reikia naudotis specialiais metodais. Atsitiktinio trupmeninio skaičiaus tarp min ir max gavimas atrodo taip:

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

O dabar gaukime atsitiktinį sveikąjį skaičių tarp min ir max:

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

Pavyzdys

Išveskime atsitiktinį skaičių nuo 0 iki 1:

javascriptconsole.log(Math.random());

Kodo vykdymo rezultatas:

javascript0.5416665468657356

Pavyzdys

Išveskime atsitiktinį sveikąjį skaičių nuo 10 iki 100:

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

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

Kodo vykdymo rezultatas:

javascript12