PostgreSQL 17.9
POWER(num, power)- num
- Basenumeric | double precision
- power
- Exponente, puede ser decimal o negativonumeric | double precision
Valor devuelto
Número de coma flotante (double precision); con argumentos numeric, numeric; error con base negativa y exponente decimal
Ejemplos
Cuadrado de un número
PostgreSQL 17.9
SELECT POWER(2, 2);Exponente negativo
PostgreSQL 17.9
SELECT POWER(2, -1);Exponente decimal
PostgreSQL 17.9
SELECT POWER(9, 0.5);Detalles
Con argumentos enteros el resultado es double precision. En lugar de POWER puedes usar el operador ^, pero se evalúa de izquierda a derecha: 2 ^ 3 ^ 2 = 64, no 512.