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.