In MariaDB, ASIN()
is een ingebouwde numerieke functie die de arcsinus (inverse sinus) van zijn argument retourneert.
Met andere woorden, het geeft de waarde terug waarvan de sinus het argument is.
Syntaxis
De syntaxis gaat als volgt:
ASIN(X)
Waar X
is een geldige uitdrukking die wordt omgezet in een getal tussen -1
en 1
.
Voorbeeld
Hier is een voorbeeld:
SELECT ASIN(0.317);
Resultaat:
+--------------------+ | ASIN(0.317) | +--------------------+ | 0.3225646710420111 | +--------------------+
Hier zijn nog enkele voorbeelden:
SELECT
ASIN(0),
ASIN(-1),
ASIN(1);
Resultaat:
+---------+---------------------+--------------------+ | ASIN(0) | ASIN(-1) | ASIN(1) | +---------+---------------------+--------------------+ | 0 | -1.5707963267948966 | 1.5707963267948966 | +---------+---------------------+--------------------+
Argument buiten bereik
Het argument moet tussen -1
. liggen en 1
. Zo niet, null
wordt geretourneerd.
Voorbeeld:
SELECT ASIN(2);
Resultaat:
+---------+ | ASIN(2) | +---------+ | NULL | +---------+
Niet-numeriek argument
Dit is wat er gebeurt als we een niet-numeriek argument opgeven:
SELECT ASIN('One');
Resultaat:
+-------------+ | ASIN('One') | +-------------+ | 0 | +-------------+ 1 row in set, 1 warning (0.000 sec)
Laten we de waarschuwing eens bekijken:
SHOW WARNINGS;
Resultaat:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'One' | +---------+------+-----------------------------------------+
Ontbrekend argument
ASIN()
. aanroepen zonder een argument resulteert in een fout:
SELECT ASIN();
Resultaat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ASIN'