MariaDBでは、ASIN()
は、引数のアークサイン(逆サイン)を返す組み込みの数値関数です。
つまり、正弦が引数である値を返します。
構文
構文は次のようになります:
ASIN(X)
ここでX
-1
の間の数値に解決される有効な式です および1
。
例
次に例を示します:
SELECT ASIN(0.317);
結果:
+--------------------+ | ASIN(0.317) | +--------------------+ | 0.3225646710420111 | +--------------------+
その他の例を次に示します。
SELECT
ASIN(0),
ASIN(-1),
ASIN(1);
結果:
+---------+---------------------+--------------------+ | ASIN(0) | ASIN(-1) | ASIN(1) | +---------+---------------------+--------------------+ | 0 | -1.5707963267948966 | 1.5707963267948966 | +---------+---------------------+--------------------+
範囲外の引数
引数は-1
の間にある必要があります および1
。そうでない場合は、null
返されます。
例:
SELECT ASIN(2);
結果:
+---------+ | ASIN(2) | +---------+ | NULL | +---------+
非数値引数
数値以外の引数を指定すると、次のようになります。
SELECT ASIN('One');
結果:
+-------------+ | ASIN('One') | +-------------+ | 0 | +-------------+ 1 row in set, 1 warning (0.000 sec)
警告を確認しましょう:
SHOW WARNINGS;
結果:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'One' | +---------+------+-----------------------------------------+
引数がありません
ASIN()
を呼び出す 引数がないとエラーになります:
SELECT ASIN();
結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ASIN'