Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Funkcja MySQL ATAN2() – Zwróć Arc Tangent z 2 wartości

W MySQL funkcja ATAN2() funkcja zwraca arcus tangens dwóch wartości.

Podczas wywoływania funkcji podajesz te dwie wartości jako argumenty oddzielone przecinkami.

Składnia

Składnia wygląda tak:

ATAN2(Y,X)

Jest to podobne do obliczania arcus tangens Y / X , z wyjątkiem tego, że znaki obu argumentów są używane do określenia ćwiartki wyniku.

Przykład 1 – Podstawowe użycie

Oto podstawowy przykład pokazujący, jak działa ta funkcja.

SELECT ATAN2(2, 1);

Wynik:

+--------------------+
| ATAN2(2, 1)        |
+--------------------+
| 1.1071487177940904 |
+--------------------+

I kolejny przykład z użyciem różnych wartości.

SELECT ATAN2(2.5, 1.2);

Wynik:

+--------------------+
| ATAN2(2.5, 1.2)    |
+--------------------+
| 1.1232763516377267 |
+--------------------+

Przykład 2 – Wartości ujemne

Oto przykład z użyciem wartości ujemnych.

SELECT ATAN2(-2, -1);

Wynik:

+---------------------+
| ATAN2(-2, -1)       |
+---------------------+
| -2.0344439357957027 |
+---------------------+

A oto przykład połączenia wartości dodatnich i ujemnych.

SELECT ATAN2(2, -1);

Wynik:

+--------------------+
| ATAN2(2, -1)       |
+--------------------+
| 2.0344439357957027 |
+--------------------+

Przykład 3 – Przekazywanie funkcji

W tym przykładzie przekazuję PI() funkcja jako jeden z argumentów (PI() funkcja zwraca stałą wartość 3.141593).

SELECT ATAN2(PI(), 1);

Wynik:

+--------------------+
| ATAN2(PI(), 1)     |
+--------------------+
| 1.2626272556789118 |
+--------------------+

Przekazywanie pojedynczego argumentu

Wydaje się, że podanie pojedynczego argumentu do tej funkcji działa (przynajmniej w moim systemie). Jednak dokumentacja MySQL nie określa wyraźnie, czy pojedyncze wartości są poprawne (jej składnia sugeruje, że tylko dwie wartości są poprawne).

Jednak funkcja ATAN() z pewnością pozwala na przekazywanie pojedynczych wartości.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak ustawić domyślną wartość dla kolumny MySQL Datetime?

  2. Wysyłanie wszystkich błędów PHP do bazy danych, a nie error_log

  3. Zaktualizuj wartość kolumny, zastępując część ciągu

  4. Zainstaluj MySQL na komputerze Mac

  5. Pobieranie danych z bazy danych MySQL do listy rozwijanej html