Korzystając z serwera SQL, możesz użyć funkcji ACOS()
języka T-SQL funkcja zwracająca arcus cosinus liczby. Innymi słowy, ta funkcja zwraca kąt w radianach, którego cosinus 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:
ACOS ( 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 ACOS(0.1) Result;
Wynik:
+------------------+ | Result | |------------------| | 1.47062890563334 | +------------------+
Oto, co się dzieje, gdy podasz wartość 1
.
SELECT ACOS(1) Result;
Wynik:
+----------+ | Result | |----------| | 0 | +----------+
A oto, co się dzieje, gdy podasz wartość -1
.
SELECT ACOS(-1) Result;
Wynik:
+------------------+ | Result | |------------------| | 3.14159265358979 | +------------------+
Przykład 2 – Wartości spoza zakresu
Dostarczenie wartości spoza zakresu -1
do 1
powoduje błąd.
SELECT ACOS(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 ACOS(0.1 + 0.3) Result;
Wynik:
+------------------+ | Result | |------------------| | 1.15927948072741 | +------------------+
Przykład 4 – Zero
Zero mieści się w akceptowanym zakresie.
SELECT ACOS(0) Result;
Wynik:
+-----------------+ | Result | |-----------------| | 1.5707963267949 | +-----------------+
Przykład 5 – NULL
Przekazywanie NULL
zwraca
NULL
.
SELECT ACOS(NULL) Result;
Wynik:
+----------+ | Result | |----------| | NULL | +----------+