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