PostgreSQLで、逆サイン(アークサイン)を取得する手順を記述してます。「asin」に「-1~1」までの値を指定することで可能です。度で取得する場合は「asind」を使用します。実行結果はpgadmin上で確認してます。
環境
- OS CentOS Stream release 9
- PostgreSQL 15.1
- pgadmin4 6.16
手順
逆サイン(アークサイン)を取得するには、「asin」を使用します。
asin(数値);
※指定できる数値は「 -1 ~ 1 」の範囲まで
実際に、取得してみます。
SELECT
asin(-1),
asin(-0.5),
asin(0),
asin(0.5),
asin(1);
実行結果を見ると、取得されていることが確認できます。

範囲外の値を指定
範囲外の値を指定するとエラーが発生します。
SELECT
asin(-1.1);
ERROR: 入力が範囲外です
SQL 状態: 22003
実行結果

度で取得
度で取得する場合は「asind」を使用します。
SELECT
asind(-1),
asind(-0.5),
asind(0),
asind(0.5),
asind(1);
実行結果

逆コサイン・逆タンジェント
逆コサインや逆タンジェントは、それぞれ「acos」と「atan」で取得できます。
SELECT
acos(0),
atan(0.5);
実行結果
