PostgreSQL 逆双曲線正接 (アークハイパーボリックタンジェント)を取得する

PostgreSQL 逆双曲線正接 (アークハイパーボリックタンジェント)を取得する

PostgreSQLで、逆双曲線正接 (アークハイパーボリックタンジェント)を取得する手順を記述してます。「acosh」に「-1」から「1」までの値を指定することで可能です。実行結果はpgadmin上で確認してます。

環境

  • OS CentOS Stream release 9
  • PostgreSQL 15.1
  • pgadmin4 6.16

手順

逆双曲線正接 (アークハイパーボリックタンジェント)を取得するには、「atanh」を使用します。

atanh(数値);

※数値は「 -1 ~ 1 」までの値を指定します

実際に、取得してみます。

SELECT
    atanh(-1),
    atanh(-0.5),
    atanh(0),
    atanh(0.5),
    atanh(1);

実行結果を見ると、取得されていることが確認できます。

範囲外の値を指定

範囲外の値を指定するとエラーが発生します。

SELECT
    atanh(-2);

ERROR:  入力が範囲外です
SQL 状態: 22003

実行結果

nullを指定

「null」を指定すると「null」が返ります。

SELECT
    atanh(null);

実行結果

逆双曲線正弦・逆双曲線余弦

逆双曲線正弦・逆双曲線正接は、それぞれ「asinh」と「acosh」で取得できます。

SELECT
    asinh(-1),
	acosh(1);

実行結果