INTRODUÇÃO
Neste artigo vamos falar um pouco sobre o objeto Math da linguagem JavaScript. Este objeto é utilizado
para realizar operações matemáticas, sejam elas aritméticas, funções trigonométricas, funções de arre-
dondamento e comparações. A sintaxe de utilização dos métodos deste objeto é a seguinte:
Math.método(valor)
<body>
<script>
var valor1 = Math.abs (-1234);
alert (valor1);
</script>
</body>
</html>
1
ACOS: Este método irá retornar o arco co-seno (em radianos) de um número.
Listagem 2: Método Math.Acos
<html>
<head>
<title>...</title>
</head>
<body>
<script>
var valor1 = Math.acos (0.14);
alert (valor1);
</script>
</body>
</html>
<body>
<script>
var valor1 = Math.asin (0.14);
alert (valor1);
</script>
</body>
</html>
2
CEIL: Este método retorna um inteiro maior ou igual a um número. O resultado deste método é equivalen-
te ao arredondamento de um número. A lógica do arredondamento de um número é que se um número é
um valor positivo como 14,6 o resultado do arredondamento será 15, quando o número for um valor nega -
tivo, como-14,6 o resultado é -14. Vejamos isso em um exemplo pratico.
Listagem 4: Método Math.ceil com número positivo
<html>
<head>
<title>...</title>
</head>
<body>
<script>
var valor1 = Math.ceil (14.6);
alert (valor1);
</script>
</body>
</html>
<body>
<script>
var valor1 = Math.ceil (-14.6);
alert (valor1);
</script>
</body>
</html>
Veja que utilizamos o mesmo número do exemplo anterior, só que agora em modo negativo. O arredonda-
mento será para -14, pois o retorno do método ceil é o menor número inteiro mais próximo ao valor supe -
riormente, ou seja, o primeiro valor inteiro maior ou igual ao número informado. No caso, -14 é maior que
-14,6.
3
COS: Este método irá retornar o co-seno (em radianos) de um número.
Listagem 6: Método Math.cos
<html>
<head>
<title>...</title>
</head>
<body>
<script>
var valor1 = Math.cos (0.14);
alert (valor1);
</script>
</body>
</html>
<body>
<script>
var valor1 = Math.exp (0.0007);
alert (valor1);
</script>
</body>
</html>
4
FLOOR: Este método retorna o maior inteiro menor ou igual a um número.
Listagem 8: Método Math.floor
<html>
<head>
<title>...</title>
</head>
<body>
<script>
var valor1 = Math.floor (100.25);
var valor2 = Math.floor (-100.25);
alert (valor1);
alert (valor2);
</script>
</body>
</html>
<body>
<script>
var valor1 = Math.log (2.2);
alert (valor1);
</script>
</body>
</html>
5
MAX: Este método retorna o maior valor entre dois números.
Listagem 10: Método Math.max
<html>
<head>
<title>...</title>
</head>
<body>
<script>
var valor1 = Math.max ( 3,9);
alert (valor1);
</script>
</body>
</html>
<body>
<script>
var valor1 = Math.min ( 3,9);
alert (valor1);
</script>
</body>
</html>
6
POW (base, expoente): Este método retorna a base elevada à potência do expoente. Por exemplo, 2 ele-
vado a décima potência é 1024.
Listagem 12: Método Math.pow
<html>
<head>
<title>...</title>
</head>
<body>
<script>
var valor1 = Math.pow ( 1024,2);
alert (valor1);
</script>
</body>
</html>
<html>
<head>
<title>...</title>
</head>
<body>
<script>
alert (Math.random ());
</script>
</body>
</html>
7
ROUND: Com este método é possível arredondar um valor. O arredondamento segue a regra de arredon -
damento que vimos anteriormente.
Listagem 14: Método Math.round
<html>
<head>
<title>...</title>
</head>
<body>
<script>
var valor1 = Math.round (121.6);
alert (valor1);
</script>
</body>
</html>
<body>
<script>
var valor1 = Math.sin (1.4);
alert (valor1);
</script>
</body>
</html>
8
SQRT: Retorna a raíz quadrada de um número.
Listagem 16: método Math.sqrt
<html>
<head>
<title>...</title>
</head>
<body>
<script>
var valor1 = Math.sqrt (9);
alert (valor1);
</script>
</body>
</html>
<html>
<head>
<title>...</title>
</head>
<body>
<script>
var valor1 = Math.tan (1.5);
alert (valor1);
</script>
</body>
</html>