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

PostgreSQLでのAcosd()のしくみ

    PostgreSQLでは、acosd() 度で測定された、指定された式の逆コサインを返す数学関数です。

    逆コサインはアークコサインとも呼ばれます。

    構文

    構文は次のようになります:

    acosd(x)

    ここでx 倍精度です 価値。

    これがどのように機能するかを示す例です。

    SELECT acosd(0.5);

    結果:

    60

    範囲外エラー?

    引数の範囲は-1.00から1.00でなければなりません。この範囲外の値はエラーになります。

    SELECT acosd(1.01);

    結果:

    ERROR: input is out of range

    そして、ここでは否定的な表現があります。

    SELECT acosd(-1.01);

    結果:

    ERROR: input is out of range

    ゼロの引数

    ゼロの引数は90度を返します。これは、π/2に相当します。

    SELECT acosd(0);

    結果:

    90

    アークコサインのコサイン

    アークコサインはコサインの逆関数であるため、 xのアークコサインのコサイン xと等しい 。

    acosd()を渡すことができます cosd()へ これを実証するための引数として機能します。

    SELECT cosd(acosd(0.90));

    結果:

    0.9

    アークコサインをラジアンで返す

    前述のように、acosd() アークコサインをで返します 。アークコサインをラジアンで返すには 、acos()を使用します 働き。

    acos() 関数はacosd()とまったく同じように機能します 、ただし、結果は度ではなくラジアンで返されます。


    1. MySQLにあるようなブールデータ型はMicrosoftSQLServerにありますか?

    2. ソートを使用した再帰的サブクエリ

    3. OracleのJSON_VALUE()関数

    4. Oracle INとExistsの違いは?