Cuando trabajo con matemáticas en JS, me gustaría que sus funciones trigonométricas usen valores de grado en lugar de valores en radianes. ¿Como podría hacerlo?
javascript
math
0x499602D2
fuente
fuente
atan()
,atan2()
,acos()
,asin()
retorno ángulos.Respuestas:
Puede usar una función como esta para hacer la conversión:
Tenga en cuenta que funciones como
sin
,cos
y así sucesivamente no devuelven ángulos , toman ángulos como entrada. Me parece que sería más útil para usted tener una función que convierta una entrada de grado a radianes, como esta:que podrías usar para hacer algo como
tan(toRadians(45))
.fuente
Multiplique la entrada por
Math.PI/180
para convertir de grados a radianes antes de llamar a las funciones de activación del sistema.También puede definir sus propias funciones:
y así.
fuente
sinDegrees
para evitar confusionessind
para ser breve. Personalmente, lo mantengosin
porque sé quesin
estará en grados yMath.sin
radianes, pero eso depende de mí.Creé mi propio pequeño objeto matemático perezoso para el título (MathD), espero que ayude:
fuente
Me gusta un enfoque funcional más general:
o,
que se puede utilizar con cualquier función de toma de radianes:
¡Espero que esto ayude!
fuente
Cree su propia función de conversión que aplique las matemáticas necesarias e invoque esas en su lugar. http://en.wikipedia.org/wiki/Radian#Conversion_between_radians_and_degrees
fuente