Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

ACOS() Przykłady w SQL Server

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     |
+----------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać model odzyskiwania bazy danych w SQL Server przy użyciu T-SQL

  2. Wyrażenia regularne w SQL Server

  3. Konwersja nie powiodła się podczas konwertowania wartości varchar „simple” na typ danych int

  4. Przykłady SQL Server FOR JSON PATH (T-SQL)

  5. SQL Server sprawdza rozróżnianie wielkości liter?