Mbinu ya Math.random

Mbinu Math.random inarudisha nambari ya desimali ya bahati nasibu kutoka 0 hadi 1.

Syntax

javascriptMath.random();

Matumizi

Ili kupata nambari ya bahati nasibu katika kiwango fulani (desimali au nambari kamili) inapaswa kutumika mbinu maalum. Kupata nambari ya desimali ya bahati nasibu kati ya min na max hufanyika hivi:

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

Na sasa tupate nambari kamili ya bahati nasibu kati ya min na max:

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

Mfano

Wacha tuonyeshe nambari ya bahati nasibu kutoka 0 hadi 1:

javascriptconsole.log(Math.random());

Matokeo ya utekelezaji wa kodi:

javascript0.5416665468657356

Mfano

Wacha tuonyeshe nambari kamili ya bahati nasibu kutoka 10 hadi 100:

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

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

Matokeo ya utekelezaji wa kodi:

javascript12