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

PostgreSQLでのAcos()のしくみ

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

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

    構文

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

    acos(x)

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

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

    SELECT acos(0.5);

    結果:

    1.0471975511965976

    これは60度に相当します。

    Pi

    -1を指定すると、πが返されます。

    SELECT acos(-1);

    結果:

    3.141592653589793

    範囲外エラー?

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

    SELECT acos(1.01);

    結果:

    ERROR: input is out of range

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

    SELECT acos(-1.01);

    結果:

    ERROR: input is out of range

    ゼロの引数

    引数がゼロの場合、90度に相当するπ/2に相当する値が返されます。

    SELECT acos(0);

    結果:

    1.5707963267948966

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

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

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

    SELECT cos(acos(0.45));

    結果:

    0.45

    アークコサインを度で返す

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

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


    1. Oracleを使用する場合、Fluent NHibernateを使用してバッチフェッチを実装するにはどうすればよいですか?

    2. MySQLのユーザー名とパスワードを逆コンパイルから保護するにはどうすればよいですか?

    3. ORA-01461:LONG列に挿入する場合にのみLONG値をバインドできます-照会時に発生します

    4. SQLServerのカーソルタイプ-動的カーソル| SQLServerチュートリアル/TSQLチュートリアル