Die ATAN2 SQL-Funktion in MySQL und MariaDB - Arkus-Tangens-Berechnung |
|
| | ATAN2 | Syntax: | ATAN2(Zahl [, Zahl2]) | | Rückgabe-Wert: | FLOAT | | Synonyme: | ATAN | | Funktions-Typ: | Numerische Funktion | |
| | Die SQL-Funktion ATAN2() gibt den Arkus-Tangens von "Zahl" zurück. "Zahl" ist dabei der Tangens eines Bogenmaßes.
Wird "Zahl2" angegeben, wird er Arkus-Tangens aus beiden Zahlen berechnet.
Es ähnelt der Berechnung des Arkus-Tangens von "Zahl" / "Zahl2", außer dass die Vorzeichen beider Argumente verwendet werden, um den Quadranten des Ergebnisses zu bestimmen.
Als "Zahl2" ist 0 als Teiler erlaubt.
Zur Berechnung der Winkels aus dem Bogenmaß kann die Funktion DEGREES() verwendet werden. | SQL Beispiele für die ATAN2-Funktion |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
|
select atan2(1.7320508075688767);
select degrees(atan2(1.7320508075688767));
select atan2(16331239353195368);
select degrees(atan2(16331239353195368));
select atan2(5443746451065123);
select degrees(atan2(5443746451065123));
select atan2(1.7320508075688767,2);
select degrees(atan2(1.7320508075688767,2));
select atan2(1.7320508075688767/2);
select degrees(atan2(1.7320508075688767/2));
select atan2(1.7320508075688767,1);
select degrees(atan2(1.7320508075688767,1));
select atan2(1.7320508075688767,0.5);
select degrees(atan2(1.7320508075688767,0.5));
select atan2(1.7320508075688767,-1);
select degrees(atan2(1.7320508075688767,-1));
|
|
| atan2(1.7320508075688767) |
| double(23) |
| 1.0471975511965976 |
|
|
| degrees(atan2(1.7320508075688767)) |
| double(23) |
| 59.99999999999999 |
|
|
| atan2(16331239353195368) |
| double(23) |
| 1.5707963267948966 |
|
|
| degrees(atan2(16331239353195368)) |
| double(23) |
| 90 |
|
|
| atan2(5443746451065123) |
| double(23) |
| 1.5707963267948963 |
|
|
| degrees(atan2(5443746451065123)) |
| double(23) |
| 89.99999999999999 |
|
|
| atan2(1.7320508075688767,2) |
| double(23) |
| 0.7137243789447655 |
|
|
| degrees(atan2(1.7320508075688767,2)) |
| double(23) |
| 40.8933946491309 |
|
|
| atan2(1.7320508075688767/2) |
| double(23) |
| 0.7137243789447655 |
|
|
| degrees(atan2(1.7320508075688767/2)) |
| double(23) |
| 40.8933946491309 |
|
|
| atan2(1.7320508075688767,1) |
| double(23) |
| 1.0471975511965976 |
|
|
| degrees(atan2(1.7320508075688767,1)) |
| double(23) |
| 59.99999999999999 |
|
|
| atan2(1.7320508075688767,0.5) |
| double(23) |
| 1.289761425292083 |
|
|
| degrees(atan2(1.7320508075688767,0.5)) |
| double(23) |
| 73.89788624801399 |
|
|
| atan2(1.7320508075688767,-1) |
| double(23) |
| 2.0943951023931957 |
|
|
| degrees(atan2(1.7320508075688767,-1)) |
| double(23) |
| 120.00000000000001 |
|
|
| | Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: | Verwendung der ATAN2() Funktion in MySQL und MariaDB-Datenbanken | | Die ATAN2()-Funktion in MySQL und MariaDB wird bei trigonometrischen Berechnungen verwendet, wenn über die x- und y-Koordinaten der zugehörige Winkel ermittelt werden muss. Dies ist besonders nützlich, da die Funktion alle vier Quadranten verarbeiten kann und die Mehrdeutigkeit der ATAN()-Funktion vermeidet, wenn nur der Quotient bekannt ist. | | Weitere MySQL und MariaDB SQL Numerische Funktionen | |
| | | Weitere Informationen zur SQL-Funktion ATAN2: und und |
|
|
|
|