PostgreSQLでは、asind()
は角度を度単位で返す数学関数であり、その正弦は指定された式です。
つまり、アークサインを返します。 その議論の。
アークサインは通常、直角三角形の2つの辺がわかっている場合に角度の測度を見つけるために使用されます。
アークサインは、正弦関数の逆関数です。 Postgresでサインを返すには、sind()
を使用します 角度を度で指定するには、またはsin()
ラジアンで指定します。
構文
構文は次のようになります:
asind(x)
ここでx
倍精度です 価値。
例
これがどのように機能するかを示す例です。
SELECT asind(1);
結果:
90.0
分数
引数には小数部分を含めることができます。
SELECT asind(0.1234);
結果:
7.088367177779527
否定的な議論
引数は負の場合もあります。
SELECT asind(-0.1234);
結果:
-7.088367177779527
表現
引数には式を含めることができます。
SELECT asind(.5 * 1.45);
結果:
46.46884783262754
範囲外エラー?
-1.00から1.00の範囲の値のみが有効です。この範囲外の値は「範囲外」エラーを返します。
SELECT asind(1.01);
結果:
ERROR: input is out of range
そして、ここでは負の値になっています。
SELECT asind(-1.01);
結果:
ERROR: input is out of range
角度をラジアンで返す
前述のように、asind()
結果を度で返します 。 ラジアンで取得するには 、asin()
を使用します 働き。
asin()
関数はasind()
とまったく同じように機能します 、ただし、結果は度ではなくラジアンで指定されます。