Tradução em progresso.

A função Math.pow() retorna a base elevada ao expoente power, ou seja, baseexpoente.

Sintaxe

Math.pow(base, expoente)

Parâmetros

base
O número da base.
expoente
O expoente usado para elevar a base.

Descrição

Como pow() é um método estático de Math, você sempre irá usá-lo como Math.pow(), ao invés de usá-lo como um método de um objeto do tipo Math que você tenha criado (Math não é um construtor).

Exemplos

Usando Math.pow()

// simples
Math.pow(7, 2);    // 49
Math.pow(7, 3);    // 343
Math.pow(2, 10);   // 1024
// expoentes fracionários
Math.pow(4, 0.5);  // 2 (raiz quadrada de 4)
Math.pow(8, 1/3);  // 2 (raiz cúbica de 8)
Math.pow(2, 0.5);  // 1.4142135623730951 (raiz quadrada de 2)
Math.pow(2, 1/3);  // 1.2599210498948732 (raiz cúbica de 2)
// signed exponents
Math.pow(7, -2);   // 0.02040816326530612 (1/49)
Math.pow(8, -1/3); // 0.5
// bases com sinal
Math.pow(-7, 2);   // 49 (quadrados são positivos)
Math.pow(-7, 3);   // -343 (cubos são negativos)
Math.pow(-7, 0.5); // NaN (números negativos não tem uma raiz quadrada real)
// devido ao fato que raízes "par" e "ímpar" são próximas, 
// e limitam a precisão de ponto flutuante, 
// bases negativas com expoentes fracionários sempre retornam NaN
Math.pow(-7, 1/3); // NaN 

Especificações

Especificação Status Comentário
ECMAScript 1st Edition (ECMA-262) Padrão Definição Inicial. Implementado no JavaScript 1.0.
ECMAScript 5.1 (ECMA-262)
The definition of 'Math.pow' in that specification.
Padrão  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Math.pow' in that specification.
Padrão  

Compatibilidade com Navegadores

Estamos convertendo nossos dados de compatibilidade para o formato JSON. Esta tabela de compatibilidade ainda usa o formato antigo, pois ainda não convertemos os dados que ela contém. Descubra como você pode ajudar!
Funcionalidade Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte Básico (Yes) (Yes) (Yes) (Yes) (Yes)
Funcionalidade Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte Básico (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

Veja também

Etiquetas do documento e colaboradores

Colaboradores desta página: HumbsBR, ralphrass
Última atualização por: HumbsBR,