Expoentes em JavaScript

  1. Math.pow() para obter o expoente em JavaScript
  2. Operador de exponenciação ** em JavaScript
Expoentes em JavaScript

Este tutorial ensina como obter os expoentes de um número em JavaScript. JavaScript nos fornece duas maneiras de fazer isso. Podemos usar a função Math.pow() ou o operador de exponenciação **.

Math.pow() para obter o expoente em JavaScript

A função Math.pow() é usada para calcular a potência de um número, ou seja, calcular a base para a potência do expoente (baseexponente). Ele retorna NaN se a base for negativa e o expoente não for um inteiro. É uma função estática e sempre usada como Math.pow() e não como um objeto da classe Math.

Sintaxe de Math.pow()

Math.pow(base, exponent)

Parâmetros Math.pow()

  • base: é o número base que deve ser aumentado.
  • exponent: é o valor utilizado para elevar a base.

Valor de retorno de Math.pow()

O método Math.pow() retorna (baseexponent).

Exemplo de uso de Math.pow()

console.log(Math.pow(7, 2));
console.log(Math.pow(4, 0.5)));
console.log(Math.pow(7, -2));
console.log(Math.pow(-7, 2));
console.log(Math.pow(-7, 1 / 3));

Resultado:

49
2
0.020408163265306124
49
NaN

Todos os principais navegadores suportam esse método.

Operador de exponenciação ** em JavaScript

O operador de exponenciação (**) retorna o resultado de elevar a base à potência do expoente, ou seja, (baseexponente). É um operador associativo à direita e, portanto, a ** b ** c é o mesmo que a ** (b ** c).

Exemplo

2 ** 3    // 8
NaN ** 2  // NaN
3 ** 2.5  // 15.588457268119896
10 ** -1  // 0.1

Sua vantagem é que também suporta Big Integers, mas ao mesmo tempo tem a desvantagem de termos que manter as bases negativas entre parênteses.

Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Artigo relacionado - JavaScript Math