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 |
|
|
|
|