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,cosy 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/180para 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
sinDegreespara evitar confusionessindpara ser breve. Personalmente, lo mantengosinporque sé quesinestará en grados yMath.sinradianes, 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