Oracle PL/SQL - ASIN関数の例

Oracle PL / SQL – ASIN関数の例

ASIN()関数は、入力nのアークサインを返します。入力nは-1から1の範囲内である必要があります。 この関数は、ラジアンで表された-pi/2からpi/2の範囲の値を返します。

ASIN関数の例

SELECT ASIN(.25) FROM DUAL;
-- output
0.25268025514207865348565743699370756609

SELECT ASIN(-.5) FROM DUAL;
-- output
-0.52359877559829887307710723054658381405

SELECT ASIN(-1) FROM DUAL;
--output
-1.5707963267948966192313216916397514421

SELECT ASIN(1) FROM DUAL;
--output
1.5707963267948966192313216916397514421

以下の例では、-1から1の範囲にない値-2.5を渡そうとしましたが、エラーに気づきました。

SELECT ASIN(-2.5) FROM DUAL;

-- output
ORA-01428: argument '-2.5' is out of range
01428. 00000 -  "argument '%s' is out of range"