I PostgreSQL er power()
funktion returnerer dets første argument hævet til styrken af dets andet argument.
Syntaks
Den officielle syntaks lyder sådan her:
power(a dp, b dp)
power(a numeric, b numeric)
Hvor db
er dobbelt præcision.
Eksempel
Her er et eksempel på, hvordan det virker.
SELECT power(2, 3);
Resultat:
8
Det svarer til at gøre følgende.
SELECT 2 * 2 * 2;
Resultat:
8
Negative værdier
Her er et eksempel, der bruger negative værdier.
SELECT
power(-2, 3),
power(2, -3),
power(-2, -3);
Resultat:
power | power | power -------+-------+-------- -8 | 0.125 | -0.125
Store værdier
Dette eksempel bruger et større tal for begge argumenter, hvilket resulterer i et meget stort resultat.
SELECT power(200, 30);
Resultat:
1.073741824e+69
Til éns kraft
Ethvert tal hævet til 1 er lig med selve tallet.
SELECT power(30, 1);
Resultat:
30
En til kraften i …
Og 1 hævet til ethvert tal er lig med 1.
SELECT power(1, 30);
Resultat:
1
To the Power of Zero
Ethvert tal hævet til nul er lig med et.
SELECT power(30, 0);
Resultat:
1
Zero To the Power of Zero
I matematik har nul hævet til nul potens ingen aftalt værdi.
Fælles muligheder inkluderer 1 eller at lade udtrykket være udefineret.
I Postgres er power()
funktion returnerer 1 for dette udtryk.
SELECT power(0, 0);
Resultat:
1