In PostgreSQL die power()
Die Funktion gibt ihr erstes Argument potenziert mit ihrem zweiten Argument zurück.
Syntax
Die offizielle Syntax lautet wie folgt:
power(a dp, b dp)
power(a numeric, b numeric)
Wobei db
ist doppelte Genauigkeit.
Beispiel
Hier ist ein Beispiel dafür, wie es funktioniert.
SELECT power(2, 3);
Ergebnis:
8
Das entspricht dem folgenden Vorgehen.
SELECT 2 * 2 * 2;
Ergebnis:
8
Negative Werte
Hier ist ein Beispiel, das negative Werte verwendet.
SELECT
power(-2, 3),
power(2, -3),
power(-2, -3);
Ergebnis:
power | power | power -------+-------+-------- -8 | 0.125 | -0.125
Große Werte
Dieses Beispiel verwendet eine größere Zahl für beide Argumente, was zu einem sehr großen Ergebnis führt.
SELECT power(200, 30);
Ergebnis:
1.073741824e+69
Hoch Eins
Jede Zahl hoch 1 ist gleich der Zahl selbst.
SELECT power(30, 1);
Ergebnis:
30
Eins hoch …
Und 1 potenziert mit einer beliebigen Zahl ergibt 1.
SELECT power(1, 30);
Ergebnis:
1
Hoch Null
Jede Zahl hoch null ergibt eins.
SELECT power(30, 0);
Ergebnis:
1
Null hoch null
In der Mathematik hat Null potenziert keinen vereinbarten Wert.
Übliche Möglichkeiten sind 1 oder das Belassen des Ausdrucks undefiniert.
In Postgres die power()
Funktion gibt 1 für diesen Ausdruck zurück.
SELECT power(0, 0);
Ergebnis:
1