Javascript possui um objeto pré-definido com diversas propriedades e métodos para ajudar em operações numéricas.
Veja alguns exemplos úteis:
Exemplo Descrição
Math.PI O valor de Pi, constante matemática
Math.round(4.5) Arredonda um número decimal para o inteiro mais próximo
Math.trunc(4.5) Retorna a parte inteira de um número decimal
Math.sqrt(4) Retorna a raiz quadrada de um número
Math.random() Retorna um número fracionário aleatório >= 0 e < 1
O método random() é muito útil quando é necessário simular um comportamento inesperado em um programa, como em um sorteio.
Veja abaixo um programa que mostra mensagens como as dos biscoitos da sorte. Se você não sabe o que é isso, procure na Internet. A história é interessante. As mensagens têm que ser escolhidas por sorteio.
<!DOCTYPE HTML>
<html lang="pt-br">
<head>
<meta charset="utf-8" />
<title>Exemplo Javascript - Math.random()</title>
</head>
<body>
<p><b>Biscoito da Sorte</b></p>
<form name="">
<p>
<button type="button" name="ok" id="bt-ok" onclick="AbrirBiscoito()">
Clique no botão para abrir um biscoito!
</button>
</p>
</form>
<p>Mensagem no seu biscoito: </p>
<p id="resultado">
</p>
</body>
<script type="text/javascript">
/* Programa sorte
Exemplo de leitura de uso de Math.random()
*/
const areaMensagem = document.getElementById('resultado');
const mensagens = [
"A vida trará coisas boas se tiver paciência.",
"Não compense na ira o que lhe falta na razão.",
"Defeitos e virtudes são apenas dois lados da mesma moeda.",
"A maior de todas as torres começa no solo.",
"Não há que ser forte. Há que ser flexível.",
"A juventude não é uma época da vida, é um estado de espírito.",
"Podemos escolher o que semear, mas só vamos colher o que plantamos.",
"Siga os bons e aprenda com eles.",
"Não importa o tamanho da montanha, ela não pode tapar o sol.",
"O bom-senso vale mais do que muito conhecimento.",
"Quem quer colher rosas tem de se preparar para suportar os espinhos.",
"São os nossos amigos que nos ensinam as mais valiosas lições.",
"Aquele que se importa com o sentimento dos outros, não é um tolo.",
"A adversidade é um espelho que reflete o verdadeiro eu."];
function AbrirBiscoito() {
let indSorteio = Math.floor(Math.random() * mensagens.length);
areaMensagem.innerHTML = mensagens[indSorteio];
}
</script>
</html>
Nenhum comentário:
Postar um comentário