Mysql
 sql >> база данни >  >> RDS >> Mysql

Функция MySQL ATAN2() – Връща дъговата тангенс на 2 стойности

В MySQL, ATAN2() функцията връща дъговата тангенс на две стойности.

Вие предоставяте двете стойности като аргументи, разделени със запетая, когато извиквате функцията.

Синтаксис

Синтаксисът е така:

ATAN2(Y,X)

Това е подобно на изчисляването на тангенса на дъгата на Y / X , с изключение на това, че знаците и на двата аргумента се използват за определяне на квадранта на резултата.

Пример 1 – Основна употреба

Ето основен пример, за да демонстрирате как работи тази функция.

SELECT ATAN2(2, 1);

Резултат:

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

И още един пример с различни стойности.

SELECT ATAN2(2.5, 1.2);

Резултат:

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

Пример 2 – Отрицателни стойности

Ето пример за използване на отрицателни стойности.

SELECT ATAN2(-2, -1);

Резултат:

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

И ето пример за комбиниране на положителни и отрицателни стойности.

SELECT ATAN2(2, -1);

Резултат:

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

Пример 3 – Предаване на функция

В този пример предавам PI() функционира като един от аргументите (PI() функцията връща постоянна стойност от 3,141593).

SELECT ATAN2(PI(), 1);

Резултат:

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

Предаване на единичен аргумент

Предоставянето на един аргумент на тази функция изглежда работи (поне в моята система). Въпреки това, документацията на MySQL всъщност не посочва изрично дали единичните стойности са валидни или не (синтаксисът му предполага, че само две стойности са валидни).

Въпреки това, функцията ATAN() със сигурност позволява предаване на единични стойности.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да инсталирате MySQL Workbench на Ubuntu

  2. MySQL актуализира обединена таблица

  3. Как да свържете отдалечена база данни MySQL в PHP

  4. Изтриване на дублиращи се редове в MySQL (игнорира първичен ключ)

  5. Mysql:Изберете всички данни между две дати