Korzystając z serwera SQL, możesz użyć funkcji ASIN()
języka T-SQL funkcja zwracająca arcus sinus liczby. Innymi słowy, ta funkcja zwraca kąt w radianach, którego sinus jest określonym wyrażeniem zmiennoprzecinkowym.
Zwracany typ danych to float.
Podajesz liczbę jako argument podczas wywoływania funkcji.
Składnia
Składnia wygląda tak:
ASIN ( float_expression )
Gdzie float_expression jest wyrażeniem typu float lub typu, który można niejawnie przekonwertować na float. Prawidłowa jest tylko wartość z zakresu od -1,00 do 1,00.
Przykład 1 – Podstawowe użycie
Oto podstawowy przykład.
SELECT ASIN(0.1) Result;
Wynik:
+------------------+ | Result | |------------------| | 0.10016742116156 | +------------------+
Oto, co się dzieje, gdy podasz wartość 1
.
SELECT ASIN(1) Result;
Wynik:
+-----------------+ | Result | |-----------------| | 1.5707963267949 | +-----------------+
A oto, co się dzieje, gdy podasz wartość -1
.
SELECT ASIN(-1) Result;
Wynik:
+------------------+ | Result | |------------------| | -1.5707963267949 | +------------------+
Przykład 2 – Wartości spoza zakresu
Dostarczenie wartości spoza zakresu -1
do 1
zwraca błąd.
SELECT ASIN(2) Result;
Wynik:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred. Time: 0.322s
Przykład 3 – Wyrażenia
Możesz również przekazywać wyrażenia takie jak:
SELECT ASIN(0.1 + 0.3) Result;
Wynik:
+-------------------+ | Result | |-------------------| | 0.411516846067488 | +-------------------+
Przykład 4 – Zero
Zero mieści się w akceptowanym zakresie.
SELECT ASIN(0) Result;
Wynik:
+----------+ | Result | |----------| | 0 | +----------+
Przykład 5 – NULL
Przekazywanie NULL
zwraca
NULL
.
SELECT ASIN(NULL) Result;
Wynik:
+----------+ | Result | |----------| | NULL | +----------+
Zwróć cosinus łuku
Możesz również zwrócić arcus cosinus wartości za pomocą TSQL ACOS()
funkcja.