Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

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

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

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: ralphrass
Última atualização por: ralphrass,