Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
22. Nov 2017
Hier ist doch schon dein Denkfehler. Du willst mit dem Ergebnissen von Tan(90°) und Tan(270°) weiterrechnen.
Das geht aber nicht! Es ist sachlich falsch. Die entstehenden sehr großen positiven und negativen Zahlen sind nicht richtig.
Warum wurde auch schon hinreichend dargelegt.
Lösungen dazu wurden dir vielfach gezeigt.
Siehe Beitrag #23 und #24 oder nehme eine von den schon genannten...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
21. Nov 2017
Wie ist denn der Tangens = tan(x) definiert?
In der Regel sagt man sin(x) / cos(x)!
Bei 90° haben wir sin(90°) / cos(90°) = 1 / 0.
Irgendetwas durch irgendetwas unendlich kleines ist halt abnormal übergroß bzw. unendlich.
Ob unendlich positiv oder negativ hängt von den Vorzeichen von Nenner und Zähler ab.
Vereinfacht: Positiv unendlich bei 90° und minus unendlich bei 270° (da 1 / 0 und -1...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
20. Nov 2017
Die Frage ist halt auch, wie genau man es braucht? Und wofür wird es gebraucht?
Für komplexe mathematische Geschichten würde ich auf eine externe Bibliothek setzen.
Ob man wirklich den tan-Wert für bspw. 89.9999° braucht sei mal dahingestellt.
Die Genauigkeit, bis wann man welche Eingangswerte behandelt muss man sich vorher überlegen.
Was für Werte hast du denn? Willst du irgendwas...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
20. Nov 2017
Stimmt, ich hätte nicht nur mit den paar Werten mit vielfachen von 45 testen sollen. :oops:
program Project3;
{$APPTYPE CONSOLE}
{$R *.res}
uses
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
20. Nov 2017
Reicht es nicht, wenn du das Tan-Ergebnis auf größer 1 und kleiner minus 1 prüfst?
program Project3;
{$APPTYPE CONSOLE}
{$R *.res}
uses