Was liefert mir math.sin()?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
dennisvomdach
User
Beiträge: 4
Registriert: Montag 1. April 2019, 17:47

Hallo,

der Sinus von math liefert mir z.B bei der Eingabe: math.sin(5/6.5) = 0.69 wobei mein Taschenrechner mit
0.013 daher kommt. Was mache ich hier falsch?
Benutzeravatar
sls
User
Beiträge: 480
Registriert: Mittwoch 13. Mai 2015, 23:52
Wohnort: Country country = new Zealand();

math.sin erwartet den Übergabeparameter als Radius.

Code: Alles auswählen

>>> math.sin(math.radians(5/6.5))
0.01342520631339747
When we say computer, we mean the electronic computer.
Sirius3
User
Beiträge: 18270
Registriert: Sonntag 21. Oktober 2012, 17:20

das ist der Unterschied zwischen Grad und Radians.
Benutzeravatar
ThomasL
User
Beiträge: 1378
Registriert: Montag 14. Mai 2018, 14:44
Wohnort: Kreis Unna NRW

Was man mit help(math.sin) einfach herausfinden kann.

Code: Alles auswählen

Help on built-in function sin in module math:
sin(...)
    sin(x)
    Return the sine of x (measured in radians).
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Benutzeravatar
DeaD_EyE
User
Beiträge: 1236
Registriert: Sonntag 19. September 2010, 13:45
Wohnort: Hagen
Kontaktdaten:

Eine komplette Umdrehung entspricht 2π bzw. 1τ.
(2 * math.pi, math.tau)

https://de.wikipedia.org/wiki/Radiant_(Einheit)

Da wir Menschen damit schlecht umgehen können, hat man den Kreis in 360 Teile unterteilt.
Neugrad gibt es auch noch, da ist eine Umdrehung 400°. Hab ich aber noch nirgendwo gesehen.

In der Mathematik/Wissenschaft rechnet man aber mit Radiant (rad), also 2π.

Damit du die Winkelfunktionen verwenden kannst, musst du Grad erst in Radiant umrechnen.
math.degrees(radians) == degrees
math.radians(degrees) == radains

Die Funktionen sin, cos, tan erwarten den Winkel als Radiant
Die Umkehrfunktionen heißen asin, acos, atan und atan2 und geben den Wert in Radiant aus.
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server
Antworten