Als u SQL Server gebruikt, kunt u de T-SQL ASIN()
functie om de boogsinus van een getal te retourneren. Met andere woorden, deze functie retourneert de hoek, in radialen, waarvan de sinus de opgegeven zwevende uitdrukking is.
Het retourgegevenstype is float.
U geeft het nummer op als argument bij het aanroepen van de functie.
Syntaxis
De syntaxis gaat als volgt:
ASIN ( float_expression )
Waar float_expression is een uitdrukking van het type float of van een type dat impliciet kan worden omgezet in float. Alleen een waarde tussen -1,00 en 1,00 is geldig.
Voorbeeld 1 – Basisgebruik
Hier is een eenvoudig voorbeeld.
SELECT ASIN(0.1) Result;
Resultaat:
+------------------+ | Result | |------------------| | 0.10016742116156 | +------------------+
Dit gebeurt er als je een waarde van 1
opgeeft .
SELECT ASIN(1) Result;
Resultaat:
+-----------------+ | Result | |-----------------| | 1.5707963267949 | +-----------------+
En dit is wat er gebeurt als u een waarde van -1
opgeeft .
SELECT ASIN(-1) Result;
Resultaat:
+------------------+ | Result | |------------------| | -1.5707963267949 | +------------------+
Voorbeeld 2 – Waarden buiten bereik
Een waarde opgeven buiten het bereik -1
naar 1
geeft een fout terug.
SELECT ASIN(2) Result;
Resultaat:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred. Time: 0.322s
Voorbeeld 3 – Uitdrukkingen
U kunt ook uitdrukkingen als deze doorgeven:
SELECT ASIN(0.1 + 0.3) Result;
Resultaat:
+-------------------+ | Result | |-------------------| | 0.411516846067488 | +-------------------+
Voorbeeld 4 – Nul
Nul valt binnen het geaccepteerde bereik.
SELECT ASIN(0) Result;
Resultaat:
+----------+ | Result | |----------| | 0 | +----------+
Voorbeeld 5 – NULL
Doorgeven in NULL
retourneert
NULL
.
SELECT ASIN(NULL) Result;
Resultaat:
+----------+ | Result | |----------| | NULL | +----------+
Retourneer de boogcosinus
Je kunt ook de arccosinus van een waarde retourneren met de TSQL ACOS()
functie.