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

ASIN() Przykłady w SQL Server

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaka jest maksymalna liczba znaków dla NVARCHAR(MAX)?

  2. Utwórz kopię zapasową bazy danych w SQL Server 2017

  3. FLOOR() Przykłady w SQL Server

  4. Jak włączyć przechwytywanie zmian danych (CDC) w całej tabeli LUB włączyć funkcję CDC w tabeli z listą kolumn w programie SQL Server

  5. Czy mogę użyć strumienia, aby WSTAWIĆ lub UAKTUALNIĆ wiersz w programie SQL Server (C#)?