Esta tradução está incompleta. Ajude atraduzir 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) | Standard | Definição Inicial. Implementado no JavaScript 1.0. |
ECMAScript 5.1 (ECMA-262) The definition of 'Math.pow' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Math.pow' in that specification. |
Standard |
Compatibilidade com Navegadores
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) |