PostgreSQL 逆双曲線余弦(アークハイパーボリックコサイン)を取得する

PostgreSQL 逆双曲線余弦(アークハイパーボリックコサイン)を取得する

PostgreSQLで、逆双曲線余弦(アークハイパーボリックコサイン)を取得する手順を記述してます。「acosh」に1以上の値を指定することで可能です。実行結果はpgadmin上で確認してます。

環境

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

手順

逆双曲線余弦(アークハイパーボリックコサイン)を取得するには、「acosh」を使用します。

acosh(数値);

※数値は「1」未満の値を指定します

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

SELECT
    acosh(1),
    acosh(2),
    acosh(100);

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

範囲外の値を指定

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

SELECT
    acosh(0);

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

実行結果

nullを指定

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

SELECT
    acosh(null);

実行結果

逆双曲線正弦・逆双曲線正接

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

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

実行結果