Objeto Math em JavaScript: propriedades e métodos úteis
verificado a 7 Setembro 2026 · 3 min
Agora que já vimos como funcionam os objetos em JavaScript, vamos ver como usar um objeto do runtime que já vem incluído na linguagem, o Math, para fazer cálculos matemáticos avançados sem importar biblioteca nenhuma.
Se segues o tutorial desde o início, já sabes que o JavaScript tem vários operadores aritméticos de base (+, -, *, /) que chegam para as operações simples.
O objeto Math vai bastante mais longe: oferece um conjunto de propriedades e de métodos que te permitem fazer cálculos complexos com grande precisão.
console.log(Math.PI); // mostra 3.141592653589793
console.log(Math.abs(-10)); // mostra 10
console.log(Math.pow(2, 10)); // mostra 1024
console.log(Math.sqrt(25)); // mostra 5
console.log(Math.cbrt(8)); // mostra 2
console.log(Math.exp(2)); // mostra 7.38905609893065
// etc...Propriedades do objeto Math em JavaScript
O objeto Math dispõe de várias propriedades úteis:
- Math.PI : devolve o valor de pi (3.14159). Serve para os cálculos trigonométricos.
- Math.E: devolve o valor de «e» (2.71828). Serve para os cálculos exponenciais.
Eis um exemplo de utilização destas propriedades:
let rayon = 5;
let circonference = 2 * Math.PI * rayon;
let aire = Math.PI * rayon * rayon;
console.log(`Circonférence : ${circonference}`);
// mostra "Circonférence : 31.41592653589793"
console.log(`Aire : ${aire}`);
// mostra "Aire : 78.53981633974483"Métodos do objeto Math em JavaScript
O objeto Math dispõe também de muitos métodos úteis para fazer cálculos matemáticos complexos:
- Math.abs(x): devolve o valor absoluto de x. Por exemplo, Math.abs(-5) devolve 5.
- Math.ceil(x): devolve o menor inteiro maior ou igual a x. Por exemplo, Math.ceil(4.3) devolve 5.
- Math.floor(x): devolve o maior inteiro menor ou igual a x. Por exemplo, Math.floor(4.7) devolve 4.
- Math.round(x) : devolve o inteiro mais próximo de x. Por exemplo, Math.round(4.4) devolve 4, ao passo que Math.round(4.5) devolve 5.
- Math.max(x, y, …): devolve o maior dos valores passados como argumento. Por exemplo, Math.max(4, 6, 8, 2) devolve 8.
- Math.min(x, y, …): devolve o menor dos valores passados como argumento. Por exemplo, Math.min(4, 6, 8, 2) devolve 2.
- Math.pow(x, y): devolve x elevado a y. Por exemplo, Math.pow(2, 3) devolve 8.
Eis um exemplo de utilização destes métodos:
let nombre = -4.5;
console.log(Math.abs(nombre)); // mostra 4.5
console.log(Math.ceil(nombre)); // mostra -4
console.log(Math.floor(nombre)); // mostra -5
console.log(Math.round(nombre)); // mostra -4
console.log(Math.max(4, 6, 8, 2)); // mostra 8
console.log(Math.min(4, 6, 8, 2)); // mostra 2
console.log(Math.pow(2, 3)); // mostra 8Outros métodos úteis do objeto Math
O objeto Math tem ainda outros métodos úteis:
- Math.random(): devolve um número aleatório entre 0 e 1. Usa-se sobretudo para gerar números aleatórios dentro de um intervalo. Por exemplo, para obter um número aleatório entre 1 e 10, podes usar a fórmula seguinte:
let aleatoire = Math.floor(Math.random() * 10) + 1;- Math.sqrt(x): devolve a raiz quadrada de x. Por exemplo, Math.sqrt(4) devolve 2.
- Math.cbrt(x): devolve a raiz cúbica de x. Por exemplo, Math.cbrt(8) devolve 2.
- Math.trunc(x): devolve a parte inteira de x, retirando as casas decimais. Por exemplo, Math.trunc(4.7) devolve 4.
console.log(Math.random()); // mostra um número aleatório entre 0 e 1
console.log(Math.sqrt(4)); // mostra 2
console.log(Math.cbrt(8)); // mostra 2
console.log(Math.trunc(4.7)); // mostra 4Conclusão
Neste capítulo, vimos como usar as propriedades e os métodos do objeto Math em JavaScript. Vimos nomeadamente como efetuar cálculos básicos como a potência, a raiz quadrada, o arredondamento, a truncatura e o valor absoluto. Vimos também como usar os métodos Math.max e Math.min para encontrar o máximo e o mínimo de dois ou mais números.
No próximo capítulo, veremos como manipular a página HTML com JavaScript, através dos seletores e dos métodos do DOM.