PostgreSQLでは、power()
関数は、最初の引数を2番目の引数の累乗で返します。
構文
公式の構文は次のようになります:
power(a dp, b dp)
power(a numeric, b numeric)
db
の場所 倍精度です。
例
仕組みの例を次に示します。
SELECT power(2, 3);
結果:
8
これは、次のことを行うのと同じです。
SELECT 2 * 2 * 2;
結果:
8
負の値
負の値を使用する例を次に示します。
SELECT
power(-2, 3),
power(2, -3),
power(-2, -3);
結果:
power | power | power -------+-------+-------- -8 | 0.125 | -0.125
大きな値
この例では、両方の引数に大きな数値を使用しているため、結果が非常に大きくなります。
SELECT power(200, 30);
結果:
1.073741824e+69
1の力に
1の累乗で累乗された数値は、その数値自体と同じです。
SELECT power(30, 1);
結果:
30
One To thePowerof…
そして、1を任意の数の累乗で累乗すると1になります。
SELECT power(1, 30);
結果:
1
ゼロの力に
ゼロの累乗の数値は1になります。
SELECT power(30, 0);
結果:
1
ゼロの0乗
数学では、ゼロの累乗でゼロを累乗しても、合意された値はありません。
一般的な可能性には、1または式を未定義のままにすることが含まれます。
Postgresでは、power()
関数はこの式に対して1を返します。
SELECT power(0, 0);
結果:
1