V PostgreSQL je to power()
funkce vrátí svůj první argument umocněný na druhý argument.
Syntaxe
Oficiální syntaxe vypadá takto:
power(a dp, b dp)
power(a numeric, b numeric)
Kde db
je dvojnásobná přesnost.
Příklad
Zde je příklad, jak to funguje.
SELECT power(2, 3);
Výsledek:
8
To je ekvivalent provedení následujícího.
SELECT 2 * 2 * 2;
Výsledek:
8
Záporné hodnoty
Zde je příklad, který používá záporné hodnoty.
SELECT
power(-2, 3),
power(2, -3),
power(-2, -3);
Výsledek:
power | power | power -------+-------+-------- -8 | 0.125 | -0.125
Velké hodnoty
Tento příklad používá větší číslo pro oba argumenty, což vede k velmi velkému výsledku.
SELECT power(200, 30);
Výsledek:
1.073741824e+69
To the Power of One
Jakékoli číslo umocněné na 1 se rovná samotnému číslu.
SELECT power(30, 1);
Výsledek:
30
Jeden k síle …
A 1 umocněná na libovolné číslo se rovná 1.
SELECT power(1, 30);
Výsledek:
1
Na sílu nuly
Jakékoli číslo umocněné na nulu se rovná jedné.
SELECT power(30, 0);
Výsledek:
1
Z nuly na sílu nuly
V matematice nemá nula umocněnou nulou žádnou dohodnutou hodnotu.
Mezi běžné možnosti patří 1 nebo ponechání výrazu nedefinovaného.
V Postgresu je to power()
funkce vrací 1 pro tento výraz.
SELECT power(0, 0);
Výsledek:
1