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