Gerar número aleatório em um intervalo especificado em JavaScript
-
Função
Math.random()
- Algoritmo para gerar número aleatório em um intervalo especificado em JavaScript
- Código de exemplo
Este tutorial apresenta como gerar números aleatórios dentro de um intervalo especificado em JavaScript. Usaremos a função Math.random()
para gerar números aleatórios e depois deslocá-los para um número dentro do intervalo especificado.
Função Math.random()
Esta função retorna um número pseudoaleatório de ponto flutuante no intervalo 0
(inclusive) a 1
(exclusivo) com uma distribuição aproximadamente uniforme ao longo desse intervalo. Mas ele não retorna números criptograficamente seguros.
Algoritmo para gerar número aleatório em um intervalo especificado em JavaScript
{{ % step %}}
-
Gere um número entre o intervalo
0
e1
e armazene-o em uma variável chamadarand
. -
Calcule o intervalo total
range
comomáx-mín + 1
. -
Multiplique
range
porrand
e adicione-o amin
para obter o número aleatório dentro do intervalo especificado.
{{ % /step %}}
Código de exemplo
function getRandomIntInclusive(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1) + min);
}
getRandomIntInclusive(2, 5);
Resultado:
4
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn