PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como a função Power() funciona no PostgreSQL


No PostgreSQL, o power() A função retorna seu primeiro argumento elevado à potência de seu segundo argumento.

Sintaxe


A sintaxe oficial é assim:
power(a dp, b dp)
power(a numeric, b numeric)

Onde db é dupla precisão.

Exemplo


Aqui está um exemplo de como funciona.
SELECT power(2, 3);

Resultado:
8

Isso é o equivalente a fazer o seguinte.
SELECT 2 * 2 * 2;

Resultado:
8

Valores negativos


Aqui está um exemplo que usa valores negativos.
SELECT 
  power(-2, 3),
  power(2, -3),
  power(-2, -3);

Resultado:
 power | power | power
-------+-------+--------
    -8 | 0.125 | -0.125

Valores grandes


Este exemplo usa um número maior para ambos os argumentos, resultando em um resultado muito grande.
SELECT power(200, 30);

Resultado:
1.073741824e+69

Ao Poder de Um


Qualquer número elevado à potência de 1 é igual ao próprio número.
SELECT power(30, 1);

Resultado:
30

Um ao Poder de …


E 1 elevado à potência de qualquer número é igual a 1.
SELECT power(1, 30);

Resultado:
1

Ao Poder de Zero


Qualquer número elevado à potência de zero é igual a um.
SELECT power(30, 0);

Resultado:
1

Zero à Potência de Zero


Em matemática, zero elevado à potência de zero não tem valor acordado.

As possibilidades comuns incluem 1 ou deixar a expressão indefinida.

No Postgres, o power() função retorna 1 para esta expressão.
SELECT power(0, 0);

Resultado:
1