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()
とまったく同じように機能します 、ただし、結果をラジアンではなく度で返します。