Seeker hat geschrieben:Nebenbei sind erfahrungsgemäss solche Vergleiche wegen der Genauigkeit der Zahlen gefährlich.
Genau das sollte mein Beispiel ja zeigen - war aber zum selbst mitdenken ...
Seeker hat geschrieben:Vor allem benutzt man in diesem Fall oft pi, wobei pi aber ja einen approximativen Wert besitzt, weshalb man so etwas erhalten würde:
Das hat mit der Irrationalität von pi nichts zu tun, sondern mit der Fließkommadarstellung im allgemeinen.
Seeker hat geschrieben:Beim Taschenrechner passiert das nicht... vermutlich sind dort Konstanten wie pi, e usw. auf irgendwie 10 Stellen mehr gespeichert, als "normale" Zahlen dann ausgegeben werden.
Es gibt in dieser Hinsicht nicht "den" Taschenrechner. Das ist von Modell zu Modell unterschiedlich. Moderne wissenschaftliche Taschenrechner rechnen intern mit mindestens 13 Stellen; wenn man es geschickt anstellt, kommt man an die auch alle ran, auch wenn das Display nur 10 Stellen anzeigen kann.
INFACT hat geschrieben:Wie kann ich den den winkel ausmessen, wenn der mittelpunkt bei (0|0) liegt und ich den Punkt (0|30) und zb. (1|25) habe. Wie bekomme ich jetzt den winkel?
Vektoren brauchst du für diesen einfachen Fall nicht, schlichte Trigonometrie mit dem Tangens reicht hier aus (natürlich sind Vektoren die tragfähigere Lösung, gerade wenn es dir um 3-D geht, aber falls du mit Vektoren noch nie zu tun hattest, kommst du hier auch ohne aus).
Im konkreten (Sonder-)Fall genügt:
Code: Alles auswählen
>>> from math import atan2, degrees
>>> winkel = 90-degrees(atan2(25,1))
>>> print "%.2f°" %winkel
2.29°