Wenn ich in JS mit Mathematik arbeite, möchte ich, dass die Triggerfunktionen Gradwerte anstelle von Bogenmaßwerten verwenden. Wie würde ich das machen?
javascript
math
0x499602D2
quelle
quelle
atan()
,atan2()
,acos()
,asin()
Rücklaufwinkel.Antworten:
Sie können eine Funktion wie diese verwenden, um die Konvertierung durchzuführen:
Beachten Sie, dass Funktionen wie
sin
,cos
usw. keine Winkel zurückgeben , sondern Winkel als Eingabe verwenden. Es scheint mir, dass es für Sie nützlicher wäre, eine Funktion zu haben, die eine Grad-Eingabe in Bogenmaß umwandelt, wie folgt:mit denen man so etwas machen könnte
tan(toRadians(45))
.quelle
Multiplizieren Sie die Eingabe mit
Math.PI/180
, um sie von Grad in Bogenmaß umzuwandeln, bevor Sie die Systemtrig-Funktionen aufrufen.Sie können auch Ihre eigenen Funktionen definieren:
und so weiter.
quelle
sinDegrees
, um Verwirrung zu vermeidensind
, um es kurz zu halten. Ich persönlich behalte es bei,sin
weil ich weiß, dasssin
das dann in Grad undMath.sin
im Bogenmaß sein wird, aber das liegt auf meinem eigenen Kopf.Ich habe mein eigenes kleines faules Math-Objekt für den Abschluss (MathD) erstellt, hoffe es hilft:
quelle
Ich mag einen allgemeineren funktionalen Ansatz:
oder,
die mit jeder Radian-Funktion verwendet werden kann:
Hoffe das hilft!
quelle
Erstellen Sie Ihre eigene Konvertierungsfunktion, die die erforderliche Mathematik anwendet, und rufen Sie diese stattdessen auf. http://en.wikipedia.org/wiki/Radian#Conversion_between_radians_and_degrees
quelle