Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

ASIN() Esempi in SQL Server

Utilizzando SQL Server, puoi utilizzare T-SQL ASIN() funzione per restituire l'arcoseno di un numero. In altre parole, questa funzione restituisce l'angolo, in radianti, il cui seno è l'espressione float specificata.

Il tipo di dati restituito è float.

Fornisci il numero come argomento quando chiami la funzione.

Sintassi

La sintassi è questa:

ASIN ( float_expression )

Dove espressione_flottante è un'espressione di tipo float o di un tipo che può essere convertita in modo implicito in float. È valido solo un valore compreso tra -1,00 e 1,00.

Esempio 1 – Utilizzo di base

Ecco un esempio di base.

SELECT ASIN(0.1) Result;

Risultato:

+------------------+
| Result           |
|------------------|
| 0.10016742116156 |
+------------------+

Ecco cosa succede quando fornisci un valore di 1 .

SELECT ASIN(1) Result;

Risultato:

+-----------------+
| Result          |
|-----------------|
| 1.5707963267949 |
+-----------------+

Ed ecco cosa succede quando fornisci un valore di -1 .

SELECT ASIN(-1) Result;

Risultato:

+------------------+
| Result           |
|------------------|
| -1.5707963267949 |
+------------------+

Esempio 2 – Valori fuori range

Fornire un valore al di fuori dell'intervallo -1 a 1 restituisce un errore.

SELECT ASIN(2) Result;

Risultato:

Msg 3623, Level 16, State 1, Line 1
An invalid floating point operation occurred.
Time: 0.322s

Esempio 3 – Espressioni

Puoi anche passare espressioni come questa:

SELECT ASIN(0.1 + 0.3) Result;

Risultato:

+-------------------+
| Result            |
|-------------------|
| 0.411516846067488 |
+-------------------+

Esempio 4 – Zero

Zero rientra nell'intervallo accettato.

SELECT ASIN(0) Result;

Risultato:

+----------+
| Result   |
|----------|
| 0        |
+----------+

Esempio 5 – NULL

Passaggio in NULL restituisce NULL .

SELECT ASIN(NULL) Result;

Risultato:

+----------+
| Result   |
|----------|
| NULL     |
+----------+

Restituisci l'arcocoseno

Puoi anche restituire l'arcoseno di un valore usando il TSQL ACOS() funzione.