MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak działa ATAN() w MariaDB

W MariaDB, ATAN() jest wbudowaną funkcją numeryczną, która zwraca arcus tangens (odwrotny tangens) swojego argumentu.

Innymi słowy, zwraca wartość, której tangens jest argumentem.

Składnia

Składnia wygląda tak:

ATAN(X)

Gdzie X jest wartością, dla której należy zwrócić arcus tangens.

Może być również używany z następującą składnią (w takim przypadku robi to samo, co ATAN2() funkcja):

ATAN(Y,X)

W przypadku użycia tej składni jest podobny 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

Oto przykład:

SELECT ATAN(3);

Wynik:

+--------------------+
| ATAN(3)            |
+--------------------+
| 1.2490457723982544 |
+--------------------+

Oto kilka przykładów:

SELECT 
    ATAN(0),
    ATAN(-1),
    ATAN(1);

Wynik:

+---------+---------------------+--------------------+
| ATAN(0) | ATAN(-1)            | ATAN(1)            |
+---------+---------------------+--------------------+
|       0 | -0.7853981633974483 | 0.7853981633974483 |
+---------+---------------------+--------------------+

Dwa argumenty

Oto przykład dwuargumentowej składni:

SELECT ATAN(2, 3);

Wynik:

+--------------------+
| ATAN(2, 3)         |
+--------------------+
| 0.5880026035475675 |
+--------------------+

Argumenty nieliczbowe

Oto, co się dzieje, gdy dostarczamy argument nieliczbowy:

SELECT ATAN('Ten');

Wynik:

+-------------+
| ATAN('Ten') |
+-------------+
|           0 |
+-------------+
1 row in set, 1 warning (0.000 sec)

Sprawdźmy ostrzeżenie:

SHOW WARNINGS;

Wynik:

+---------+------+-----------------------------------------+
| Level   | Code | Message                                 |
+---------+------+-----------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Ten' |
+---------+------+-----------------------------------------+

Brakujące argumenty

Wywołanie ATAN() bez argumentu powoduje błąd:

SELECT ATAN();

Wynik:

ERROR 1582 (42000): Incorrect parameter count in the call to native function '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. Historie transformacji na konferencji MariaDB OpenWorks

  2. Jak DAYNAME() działa w MariaDB

  3. Jak PERIOD_ADD() działa w MariaDB

  4. Co sprawdzić, czy wykorzystanie We/Wy MySQL jest wysokie?

  5. MariaDB JSON_QUOTE() Objaśnienie