PostgreSQL 17.9
POWER(num, power)- num
- Основание степениnumeric | double precision
- power
- Показатель степени, может быть дробным или отрицательнымnumeric | double precision
Возвращаемое значение
Дробное число (double precision), для аргументов numeric — numeric; ошибка для отрицательного основания с дробной степенью
Примеры
Квадрат числа
PostgreSQL 17.9
SELECT POWER(2, 2);Отрицательная степень
PostgreSQL 17.9
SELECT POWER(2, -1);Дробная степень
PostgreSQL 17.9
SELECT POWER(9, 0.5);Подробности
Для целых аргументов результат — double precision. Вместо POWER можно писать оператор ^, но он выполняется слева направо: 2 ^ 3 ^ 2 = 64, а не 512.