W MySQL ASIN()
funkcja zwraca arcus sinus liczby.
Podajesz liczbę jako argument podczas wywoływania funkcji.
Składnia
Składnia wygląda tak:
ASIN(X)
Gdzie X
to wartość, dla której chcesz zwrócić arcus sinus. Argument musi być wartością z zakresu -1
do 1
. Jeśli jest poza tym zakresem, NULL
jest zwracany.
Przykład 1 – Podstawowe użycie
Oto podstawowy przykład.
SELECT ASIN(0.1);
Wynik:
+--------------------+ | ASIN(0.1) | +--------------------+ | 0.1001674211615598 | +--------------------+
Oto, co się dzieje, gdy podasz wartość 1
.
SELECT ASIN(1);
Wynik:
+--------------------+ | ASIN(1) | +--------------------+ | 1.5707963267948966 | +--------------------+
A oto, co się dzieje, gdy podasz wartość -1
.
SELECT ASIN(-1);
Wynik:
+---------------------+ | ASIN(-1) | +---------------------+ | -1.5707963267948966 | +---------------------+
Przykład 2 – Wartości spoza zakresu
Jak wspomniano, podanie wartości spoza zakresu -1
do 1
zwraca wartość NULL.
SELECT ASIN(2);
Wynik:
+---------+ | ASIN(2) | +---------+ | NULL | +---------+
Przykład 3 – Wyrażenia
Możesz również przekazywać wyrażenia takie jak:
SELECT ASIN(0.1 + 0.3);
Wynik:
+---------------------+ | ASIN(0.1 + 0.3) | +---------------------+ | 0.41151684606748806 | +---------------------+
Przykład 4 – Zero
Zero mieści się w akceptowanym zakresie.
SELECT ASIN(0);
Wynik:
+---------+ | ASIN(0) | +---------+ | 0 | +---------+
Przykład 5 – NULL
Przekazywanie NULL
zwraca NULL
.
SELECT ASIN(NULL);
Wynik:
+------------+ | ASIN(NULL) | +------------+ | NULL | +------------+
Zwróć cosinus łuku
Możesz również zwrócić arcus cosinus wartości za pomocą ACOS()
funkcja.