Método Math.random

O método Math.random retorna um número fracionário aleatório entre 0 e 1.

Sintaxe

javascriptMath.random();

Aplicação

Para obter um número aleatório em um intervalo específico (fracionário ou inteiro), deve-se usar técnicas especiais. A obtenção de um número fracionário aleatório entre min e max é feita da seguinte forma:

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

E agora, vamos obter um número inteiro aleatório entre min e max:

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

Exemplo

Vamos exibir um número aleatório de 0 a 1:

javascriptconsole.log(Math.random());

Resultado da execução do código:

javascript0.5416665468657356

Exemplo

Vamos exibir um número inteiro aleatório de 10 a 100:

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

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

Resultado da execução do código:

javascript12