JavaScript Random: Gerando números aleatórios em JavaScript
JavaScript Random: como gerar números aleatórios em JavaScript utilizando a função Math.
Glossário
Utilizando a função Math.random() para gerar números aleatórios em JavaScript
A geração de números aleatórios em JavaScript
A geração de números aleatórios em JavaScript é algo muito útil em diversas aplicações, desde jogos até ferramentas matemáticas. Uma das formas mais comuns de gerar números aleatórios em JavaScript é utilizando a função Math.random(). Essa função retorna um número decimal aleatório entre 0 (inclusive) e 1 (exclusive).
Utilizando a função Math.random() para gerar números aleatórios em JavaScript
É importante ressaltar que a função Math.random() não gera números inteiros diretamente, mas sim números decimais. No entanto, com alguns cálculos matemáticos simples, podemos utilizar a função Math.random() para gerar números inteiros aleatórios dentro de um intervalo desejado.
Gerando um número aleatório entre 0 e 100
Para gerar um número aleatório entre 0 e 100, podemos multiplicar o resultado de Math.random() por 100 e arredondar para baixo utilizando a função Math.floor().
let numeroAleatorio = Math.floor(Math.random() * 100);
console.log(numeroAleatorio);
Gerando um número aleatório entre dois valores específicos
Para gerar um número aleatório entre dois valores específicos, podemos utilizar a seguinte fórmula: Math.floor(Math.random() * (max – min + 1)) + min. Onde max é o valor máximo do intervalo desejado e min é o valor mínimo do intervalo.



let min = 10;
let max = 20;
let numeroAleatorio = Math.floor(Math.random() * (max - min + 1)) + min;
console.log(numeroAleatorio);
Limitando o intervalo de números aleatórios com Math.random()
Ao utilizar a função Math.random() para gerar números aleatórios em JavaScript, podemos limitar o intervalo desses números gerados, definindo um valor mínimo e máximo desejado.
Utilizando Math.floor() para limitar os números gerados
Utilizando a função Math.floor() juntamente com a multiplicação da função Math.random() por um fator de escala desejado. Por exemplo, para limitar os números gerados entre 0 e 50, podemos multiplicar o resultado de Math.random() por 50 e arredondar para baixo utilizando Math.floor().
let numeroAleatorio = Math.floor(Math.random() * 50);
console.log(numeroAleatorio);
Utilizando a fórmula Math.floor(Math.random() * (max – min + 1)) + min
Utilizando a fórmula Math.floor(Math.random() * (max – min + 1)) + min, onde max é o valor máximo do intervalo desejado e min é o valor mínimo do intervalo.
let min = 10;
let max = 20;
let numeroAleatorio = Math.floor(Math.random() * (max - min + 1)) + min;
console.log(numeroAleatorio);
Aumentando a precisão dos números aleatórios em JavaScript usando Math.random()
Ao gerar números aleatórios em JavaScript utilizando a função Math.random(), é importante lembrar que a precisão dos números gerados é limitada pela própria função.
Multiplicando o resultado de Math.random() por um fator de escala desejado
Uma das formas de aumentar a precisão dos números aleatórios é multiplicar o resultado de Math.random() por um fator de escala desejado e arredondar o número resultante.
let numeroAleatorio = Math.round(Math.random() * 100) / 100;
console.log(numeroAleatorio);
Gerando números inteiros aleatórios em JavaScript com Math.random()
Apesar da função Math.random() gerar números decimais aleatórios em JavaScript, é possível utilizá-la para gerar números inteiros aleatórios também. Para isso, basta combinar a função Math.random() com outras funções matemáticas para arredondar os números gerados para baixo.



Utilizando Math.floor() para gerar um número inteiro aleatório
Uma forma comum de gerar números inteiros aleatórios é utilizando a função Math.floor() para arredondar para baixo o resultado de Math.random().
let numeroAleatorio = Math.floor(Math.random() * 100);
console.log(numeroAleatorio);
Gerando números inteiros aleatórios dentro de um intervalo específico
Além disso, é possível gerar números inteiros aleatórios dentro de um intervalo específico utilizando a fórmula Math.floor(Math.random() * (max – min + 1)) + min, onde max é o valor máximo do intervalo desejado e min é o valor mínimo do intervalo.
let min = 1;
let max = 10;
let numeroAleatorio = Math.floor(Math.random() * (max - min + 1)) + min;
console.log(numeroAleatorio);
Awari – A melhor plataforma para aprender programação no Brasil
A Awari é a melhor plataforma para aprender sobre programação no Brasil. Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.
Conclusão
Em resumo, o JavaScript oferece diversas maneiras de gerar números aleatórios, permitindo que os desenvolvedores adaptem as técnicas para atender às necessidades específicas de cada projeto. Utilizando a função Math.random() em conjunto com manipulações matemáticas simples, é possível gerar números aleatórios com precisão e limitar o intervalo de valores gerados. Experimente essas técnicas e explore a criatividade para utilizar números aleatórios em suas aplicações.


