PostgreSQL 17.9
POWER(num, power)- num
- Basisnumeric | double precision
- power
- Exponent, kann gebrochen oder negativ seinnumeric | double precision
Rückgabewert
Gleitkommazahl (double precision), bei numeric-Argumenten numeric; Fehler bei negativer Basis mit gebrochenem Exponenten
Beispiele
Quadrat einer Zahl
PostgreSQL 17.9
SELECT POWER(2, 2);Negativer Exponent
PostgreSQL 17.9
SELECT POWER(2, -1);Gebrochener Exponent
PostgreSQL 17.9
SELECT POWER(9, 0.5);Details
Bei ganzzahligen Argumenten ist das Ergebnis double precision. Statt POWER kannst du den Operator ^ verwenden, er wird aber von links nach rechts ausgewertet: 2 ^ 3 ^ 2 = 64, nicht 512.