Números Aleatórios "random"
Math.random
Usado para gerar números aleatórios.
Mas gera números aleatórios decimais.
Math.random() * 10 => vai gerar 1 número aleatório com decimais.
O " * 10 " quer dizer que ele vai gerar algum número de 1 a 10 .
Para vermos isso, vamos colocar dentro do "alert":
alert(Math.random() * 10 );
Como: Criar número aleatório inteiro, sem ser decimais ?
Crie uma variável, dentro dessa variável será salvo o número aleatório criado,
var numero = Math.random() * 10 ;
Para fazer a conversão de decimais para números inteiros, use:
Math.round(numero) * round vai arredondar esse número.
Para ser exibido na tela, coloque dentro do "alert":
alert(Math.round(numero));
Agora será exibido 1 número aleatório inteiro, sem decimais.
Exemplo de código:
Abra a tag "script"
//exibir número aleatório, com decimais
// vai escolher um número aleatório de 1 a 10 com decimais.
alert(Math.random() * 10 );
_______//exibir número aleatório, sem decimais
//gerar número aleatório, e salva na variável "numero"
var numero = Math.random() * 10 ;
//pega o "numero" que está com decimais, e arredonda ele , para ser um inteiro.
alert(Math.round(numero));
Fecha a tag "/script"
Veja como é o código:
Agora veja como seria, clicando no botão abaixo:
Exibir Números aleatórios com decimais :
Exibir Números aleatórios sem decimais, inteiros :
