Matemática Javascript Aleatório

| | | | | | | | | | | | | | | | | | | | | | | | | |

Para criar um número aleatório em Javascript, é utilizada a função math.random(). JavaScript math.random() gera um valor decimal aleatório entre 0 e 1. A função não recebe argumentos. Para obter números aleatórios maiores que 1, basta multiplicar o resultado conforme necessário.

Na programação, muitas vezes você precisa obter um número aleatório. Por exemplo, você pode criar um quebra-cabeça e desejar que seu programa gere um número aleatório toda vez que o usuário executar o programa. Ou você pode querer executar uma função um número aleatório de vezes.

É aqui que entra a função JavaScript Math.random(). Math.random() é um método integrado que pode ser usado para gerar números aleatórios em JavaScript. A função retorna um valor entre 0 (inclusive) e 1 (excluído), mas podemos usar outra função chamada Math.floor() para transformar nosso número em um número inteiro aleatório.

Neste tutorial , exploraremos os fundamentos da geração de números aleatórios JavaScript e discutiremos como você pode usar a função Math.random() em seu código.

JavaScript Math Refresher

O objeto JavaScript Math fornece aos desenvolvedores um conjunto de funções matemáticas que podem ser executadas em números. Essas funções incluem retornar o valor absoluto de um número, arredondar um número, calcular a raiz quadrada de um número e muito mais.

O objeto Math funciona com o tipo de dados Number em JavaScript. Esta é a aparência do objeto Math em um programa JavaScript:

Math.functionName ();

Um dos mais funções úteis na biblioteca Math - e a que usaremos mais adiante neste tutorial - é a função Math.floor(). Este método pode ser usado para retornar um valor arredondado para o número inteiro mais próximo ou para o número inteiro inferior. Aqui está um exemplo do método Math.floor() em ação:

console.log (Math.floor (5.7));

Nosso código retorna: 5. O número Math.floor() da função processada foi arredondado para menor , é por isso que nosso programa retornou "5" em vez de "6".

Da mesma forma, a função Math.round() pode ser usada para arredondar um número para baixo. Função .round() em ação:

console.log (Math.round (5.7));

Nosso código retorna : 6. O objeto Math inclui uma série de outras funções matemáticas que podem ser usadas para trabalhar com números, mas as principais que precisam ser conhecidas para gerar números aleatórios JavaScript são Math.floor() e Math.random ().

JavaScript Math.random()

O JavaScript math.random() retorna e um número aleatório entre 0 (inclusive) e 1 (exclusivo ). A função Math.random() retorna um número de ponto flutuante pseudo-aleatório, o que significa que incluirá uma casa decimal. A sintaxe do método Math.random() é a seguinte:

Math.random();

Aqui está um exemplo console.log() usado para imprimir um número aleatório:

Nosso programa retorna:

0.022831222528214346

Como você pode ver, nosso programa retornou um número aleatório entre zero e um. Mas esse número é bem pequeno e muitos aplicativos que exigem números aleatórios desejam gerar números maiores. É aqui que entra a função Math.floor().

Podemos usar a função Math.floor() para arredondar nosso número aleatório para que ele se torne um inteiro aleatório e possamos multiplicá-lo número gerando um maior. Aqui está um exemplo de uma função de geração de números aleatórios em JavaScript:

Aqui está o resultado do nosso programa depois de executá-lo três vezes:

Como você pode ver, nosso programa gerou um número aleatório. No exemplo acima, usamos " * 10" para gerar um número maior. Esta função nos ajuda a recuperar um número entre "1" e "10." Se quiséssemos um número maior, poderíamos alterar nosso múltiplo assim:

Após executar nosso programa três vezes, os seguintes números foram gerados:

Digamos que criamos um conjunto de adição e queremos gerar dois números aleatórios entre" 1 " e" 100 " para que nossa soma adicional seja compreendida . Poderíamos usar o seguinte código para gerar nossos números aleatórios:

Nosso programa retorna:

O que é 93 + 56 ?

No exemplo acima, primeiro geramos dois números aleatórios usando a função Math.random(). Então, imprimimos uma declaração perguntando ao usuário " Qual é [nosso primeiro número] + [nosso segundo número] ?"

JavaScript número aleatório entre dois valores ‚Äã‚Äã

Math.random() não inclui nenhum argumento, o que significa que não podemos usar a função para gerar um número entre dois valores. No entanto, podemos criar um método personalizado que nos permita gerar um número aleatório entre dois valores.

Digamos que criamos um jogo de adição que deve gerar dois números entre 100 e 200 para um mais avançado .

Aqui está um exemplo de uma função que podemos usar para gerar esses números:

Quando executamos nosso programa três vezes, os seguintes valores ‚Äã‚Äã são retornados:

Como você pode ver, nosso programa gera números aleatórios entre 100 e 200. Vamos analisar nosso programa e explorar mais a fundo como ele funciona .

Na primeira linha, definimos uma função chamada "generateRandomNumber()". Nossa função recebe dois argumentos: o valor mínimo e o valor máximo do intervalo de números em que nosso número aleatório deve ser gerado. Na próxima linha, usamos a função Math.random() para gerar um número aleatório e nossas variáveis "max" e "min" para garantir que o número que geramos está dentro do nosso intervalo.

Então, na última linha, chamamos nossa função generateRandomNumber() e passamos os valores ‚Äã‚Äã100 e 200. Então, quando executamos nosso programa, um número entre 100 e 200. < br>

Conclusão

A função JavaScript Math.random() pode ser usada para gerar números aleatórios entre 0 (incluído) e 1 (exclusivo). Em seguida, usando a função Math.floor(), podemos gerar números maiores conforme necessário.

Neste tutorial, exploramos os conceitos básicos da biblioteca JavaScript Math e explicamos como para usar o método Math.random() para gerar um número aleatório. Também criamos uma função personalizada que pode ser usada para gerar um número aleatório entre dois valores.

Agora você tem o conhecimento para gerar seus próprios números aleatórios em JavaScript como um especialista!