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.