Buchempfehlung
Windows System Programming
Windows System Programming
Das Kompendium liefert viele interessante Informationen zur Windows-Programmierung auf Englisch. [Mehr Infos...]


Referenz - ATAN2

Referenz-Navigation

 

Syntax: ATAN2(Zahl1, Zahl2)
Typ: Funktion
Kategorie: mathematische Funktionen

ATAN2 gibt den Arcustangens (Inverstangens) des Quotienten zweier Zahlen zurück. Der Arcustangens ist der Winkel, dessen Tangens die angegebene Zahl ergeben würde.

'Zahl1' und 'Zahl2' sind beliebige numerische Ausdrücke. Variablen, Konstanten, Operatoren und Funktionen sind erlaubt. Der Ausdruck darf von jedem Datentyp außer BefehlsreferenzeintragSTRING, BefehlsreferenzeintragZSTRING oder BefehlsreferenzeintragWSTRING sein. Diese beiden Parameter stellen die Steigung einer Geraden dar. Dabei gilt

m = Zahl1 / Zahl2

'Zahl1' stellt also die vertikale Komponente, 'Zahl2' die horizontale Komponente der Steigung dar.

Der Rückgabewert ist ein BefehlsreferenzeintragDOUBLE-Wert, der eine Winkelangabe im Bogenmaß darstellt. Er liegt im Bereich von -Pi bis +Pi.

ATAN2 liefert den Arcustangens des Quotienten zweier arithmetischer Ausdrücke, ohne dabei den Quotienten explizit zu berechnen, so dass keine Division durch Null auftreten kann. Im Gegensatz zur BefehlsreferenzeintragATN-Funktion kann bei der ATAN2-Funktion das Ergebnis zwischen minus Pi und plus Pi liegen, also in allen 4 Quadranten des Koordinatensystems. Dies ist möglich, weil es eine Unterscheidungsmöglichkeit gibt zwischen x>0 und y<0 sowie x<0 und y>0, usw. Durch die Division zweier Zahlen geht die Information, welcher der beiden Parameter < 0 ist, verloren. ATAN(x) ist eigentlich ATAN2(x,1) und nicht ATAN2(-x,-1).

Beispiel:

PRINT ATAN2(7, 24)
' ergibt das gleiche wie
PRINT ATN  (7 / 24)
' oder
PRINT ATAN2(7 / 24, 1)


PRINT ATAN2(24, 0)
' ergibt einen Wert, während ATN(24/0) nicht funktioniert
SLEEP

Unterschiede zu QB: neu in FreeBASIC

Unterschiede unter den FB-Dialektformen:
In der Dialektform Befehlsreferenzeintrag-lang qb steht ATAN2 nicht zur Verfügung und kann nur über __ATAN2 aufgerufen werden.

Siehe auch:
Befehlsreferenzeintragmathematische Funktionen, BefehlsreferenzeintragSIN, BefehlsreferenzeintragASIN, BefehlsreferenzeintragCOS, BefehlsreferenzeintragACOS, BefehlsreferenzeintragTAN, BefehlsreferenzeintragATN


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 25.06.2007 von Redakteurnemored angelegt.
  • Die aktuellste Version wurde am 07.07.2010 von Redakteurnemored gespeichert.
  Versionen Versionen