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