Med hjälp av SQL Server kan du använda T-SQL ASIN()
funktion för att returnera arcsinus för ett tal. Med andra ord, denna funktion returnerar vinkeln i radianer, vars sinus är det angivna flytuttrycket.
Returdatatypen är flytande.
Du anger numret som ett argument när du anropar funktionen.
Syntax
Syntaxen ser ut så här:
ASIN ( float_expression )
Där float_expression är ett uttryck för antingen typ float eller av en typ som implicit kan konvertera till float. Endast ett värde från -1,00 till 1,00 är giltigt.
Exempel 1 – Grundläggande användning
Här är ett grundläggande exempel.
SELECT ASIN(0.1) Result;
Resultat:
+------------------+ | Result | |------------------| | 0.10016742116156 | +------------------+
Här är vad som händer när du anger värdet 1
.
SELECT ASIN(1) Result;
Resultat:
+-----------------+ | Result | |-----------------| | 1.5707963267949 | +-----------------+
Och här är vad som händer när du anger värdet -1
.
SELECT ASIN(-1) Result;
Resultat:
+------------------+ | Result | |------------------| | -1.5707963267949 | +------------------+
Exempel 2 – Värden utanför intervallet
Ange ett värde utanför intervallet -1
till 1
returnerar ett fel.
SELECT ASIN(2) Result;
Resultat:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred. Time: 0.322s
Exempel 3 – Uttryck
Du kan också skicka in uttryck som detta:
SELECT ASIN(0.1 + 0.3) Result;
Resultat:
+-------------------+ | Result | |-------------------| | 0.411516846067488 | +-------------------+
Exempel 4 – Noll
Noll är inom det accepterade intervallet.
SELECT ASIN(0) Result;
Resultat:
+----------+ | Result | |----------| | 0 | +----------+
Exempel 5 – NULL
Skickar in NULL
returnerar
NULL
.
SELECT ASIN(NULL) Result;
Resultat:
+----------+ | Result | |----------| | NULL | +----------+
Returnera Arc Cosinus
Du kan också returnera arccosine för ett värde med hjälp av TSQL ACOS()
funktion.