V MariaDB, ASIN()
je vestavěná numerická funkce, která vrací arkussinus (inverzní sinus) svého argumentu.
Jinými slovy, vrací hodnotu, jejíž sinus je argument.
Syntaxe
Syntaxe vypadá takto:
ASIN(X)
Kde X
je platný výraz, který se překládá na číslo mezi -1
a 1
.
Příklad
Zde je příklad:
SELECT ASIN(0.317);
Výsledek:
+--------------------+ | ASIN(0.317) | +--------------------+ | 0.3225646710420111 | +--------------------+
Zde je několik dalších příkladů:
SELECT
ASIN(0),
ASIN(-1),
ASIN(1);
Výsledek:
+---------+---------------------+--------------------+ | ASIN(0) | ASIN(-1) | ASIN(1) | +---------+---------------------+--------------------+ | 0 | -1.5707963267948966 | 1.5707963267948966 | +---------+---------------------+--------------------+
Argument mimo rozsah
Argument musí být mezi -1
a 1
. Pokud ne, null
je vráceno.
Příklad:
SELECT ASIN(2);
Výsledek:
+---------+ | ASIN(2) | +---------+ | NULL | +---------+
Nečíselný argument
Když poskytneme nečíselný argument, stane se toto:
SELECT ASIN('One');
Výsledek:
+-------------+ | ASIN('One') | +-------------+ | 0 | +-------------+ 1 row in set, 1 warning (0.000 sec)
Podívejme se na varování:
SHOW WARNINGS;
Výsledek:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'One' | +---------+------+-----------------------------------------+
Chybí argument
Volání ASIN()
bez argumentu vede k chybě:
SELECT ASIN();
Výsledek:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ASIN'