sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLでのRadians()関数のしくみ

    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

    1. MySQLデータベースにファイルを挿入する方法は?

    2. Oracleクライアント11で.NETアプリケーションをデプロイするために必要な最小限のセットアップは何ですか?

    3. MySQLでフロートを選択する

    4. SQLServerデータベースのすべてのチェック制約を無効にする方法-SQLServer/TSQLチュートリアルパート87