Programa Javascript para gerar um número aleatório entre dois números

Neste exemplo, você aprenderá a escrever um programa JavaScript que gerará um número aleatório entre dois números.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:

  • JavaScript Math random ()
  • JavaScript Math floor ()
  • JavaScript parseInt ()

Se quiser encontrar um número inteiro aleatório entre min (inclusivo) e max (inclusivo), você pode usar a seguinte fórmula:

 Math.floor(Math.random() * (max - min + 1)) + min

Exemplo: valor inteiro entre dois números

 // input from the user const min = parseInt(prompt("Enter a min value: ")); const max = parseInt(prompt("Enter a max value: ")); // generating a random number const a = Math.floor(Math.random() * (max - min + 1)) + min; // display a random number console.log(`Random value between $(min) and $(max) is $(a)`);

Resultado

 Insira um valor mínimo: 1 Insira um valor mínimo: 50 O valor aleatório entre 1 e 50 é 47

Em JavaScript, você pode gerar um número aleatório com a Math.random()função.

Math.random()retorna um número de ponto flutuante aleatório variando de 0 a menos de 1 (incluindo 0 e exclusivo de 1 )

O programa acima irá mostrar uma saída inteira entre min (inclusivo) e max (inclusivo) .

Primeiro, os valores mínimo e máximo são considerados como entrada do usuário. Em seguida, o Math.random()método é usado para obter o número aleatório do valor passado.

O Math.floor()retorna o valor inteiro mais próximo.

Artigos interessantes...