I PostgreSQL, power()
funktion returnerar sitt första argument upphöjt till styrkan av sitt andra argument.
Syntax
Den officiella syntaxen ser ut så här:
power(a dp, b dp)
power(a numeric, b numeric)
Där db
är dubbel precision.
Exempel
Här är ett exempel på hur det fungerar.
SELECT power(2, 3);
Resultat:
8
Det motsvarar att göra följande.
SELECT 2 * 2 * 2;
Resultat:
8
Negativa värden
Här är ett exempel som använder negativa värden.
SELECT
power(-2, 3),
power(2, -3),
power(-2, -3);
Resultat:
power | power | power -------+-------+-------- -8 | 0.125 | -0.125
Stora värden
Det här exemplet använder ett större antal för båda argumenten, vilket resulterar i ett mycket stort resultat.
SELECT power(200, 30);
Resultat:
1.073741824e+69
Till One Power of One
Alla tal som höjs till 1 är lika med själva talet.
SELECT power(30, 1);
Resultat:
30
En till kraften i …
Och 1 upphöjd till valfritt tal är lika med 1.
SELECT power(1, 30);
Resultat:
1
To the Power of Noll
Alla tal som höjs till noll är lika med ett.
SELECT power(30, 0);
Resultat:
1
Zero to the Power of Noll
I matematik har noll upphöjd till nollpotential inget överenskommet värde.
Vanliga möjligheter inkluderar 1 eller att lämna uttrycket odefinierat.
I Postgres, power()
funktion returnerar 1 för detta uttryck.
SELECT power(0, 0);
Resultat:
1