In MySQL, l'ASIN()
la funzione restituisce l'arcoseno di un numero.
Fornisci il numero come argomento quando chiami la funzione.
Sintassi
La sintassi è questa:
ASIN(X)
Dove X
è il valore per il quale desideri che venga restituito l'arco seno. L'argomento deve essere un valore compreso nell'intervallo -1
a 1
. Se è al di fuori di tale intervallo, NULL
viene restituito.
Esempio 1 – Utilizzo di base
Ecco un esempio di base.
SELECT ASIN(0.1);
Risultato:
+--------------------+ | ASIN(0.1) | +--------------------+ | 0.1001674211615598 | +--------------------+
Ecco cosa succede quando fornisci un valore di 1
.
SELECT ASIN(1);
Risultato:
+--------------------+ | ASIN(1) | +--------------------+ | 1.5707963267948966 | +--------------------+
Ed ecco cosa succede quando fornisci un valore di -1
.
SELECT ASIN(-1);
Risultato:
+---------------------+ | ASIN(-1) | +---------------------+ | -1.5707963267948966 | +---------------------+
Esempio 2 – Valori fuori range
Come accennato, fornendo un valore al di fuori dell'intervallo -1
a 1
restituisce un valore NULL.
SELECT ASIN(2);
Risultato:
+---------+ | ASIN(2) | +---------+ | NULL | +---------+
Esempio 3 – Espressioni
Puoi anche passare espressioni come questa:
SELECT ASIN(0.1 + 0.3);
Risultato:
+---------------------+ | ASIN(0.1 + 0.3) | +---------------------+ | 0.41151684606748806 | +---------------------+
Esempio 4 – Zero
Zero rientra nell'intervallo accettato.
SELECT ASIN(0);
Risultato:
+---------+ | ASIN(0) | +---------+ | 0 | +---------+
Esempio 5 – NULL
Passaggio in NULL
restituisce NULL
.
SELECT ASIN(NULL);
Risultato:
+------------+ | ASIN(NULL) | +------------+ | NULL | +------------+
Restituisci l'arcocoseno
Puoi anche restituire l'arcocoseno di un valore usando ACOS()
funzione.