PostgreSQLでは、degrees()
関数はラジアンから度に変換されます。
ラジアンは、角度を測定するためのSI(国際単位系)単位です。 1ラジアンは57.3度をわずかに下回り、完全な円は6.28ラジアン(2π)をわずかに超えます。
構文
構文は次のようになります:
degrees(dp)
dp
度に変換するラジアンを表す倍精度値です。
例
仕組みの例を次に示します。
SELECT degrees(5);
結果:
286.4788975654116
ここでは、5ラジアンが286.4788975654116度に等しいことがわかります。
負の値
負の値を渡すこともできます。
SELECT degrees(-5);
結果:
-286.4788975654116
表現
式を使用する例を次に示します。
SELECT degrees(2 * 3);
結果:
343.77467707849394
大きな値
完全な円よりも大きい値を渡すことができます。
SELECT degrees(2000);
結果:
114591.55902616464
フルサークル
この例では、完全な円のラジアン数を指定します。
SELECT degrees(6.283185307179586);
結果:
360
別の関数を渡す
前の例は、radians()
を使用して実行することもできます。 度からラジアンに変換する関数。
SELECT degrees(radians(360));
結果:
360
Pi
前述のように、ラジアンは2πです。 pi()
を使用できます これを確認する機能。
SELECT
degrees(pi()),
degrees(2 * pi());
結果:
degrees | degrees ---------+--------- 180 | 360