Lorsque je travaille avec les mathématiques dans JS, je voudrais que ses fonctions trigonométriques utilisent des valeurs en degrés au lieu de valeurs en radian. Comment pourrais-je faire ça?
javascript
math
0x499602D2
la source
la source
atan()
,atan2()
,acos()
,asin()
retour angles.Réponses:
Vous pouvez utiliser une fonction comme celle-ci pour effectuer la conversion:
Notez que des fonctions comme
sin
,cos
et ainsi de suite ne renvoient pas les angles , ils prennent des angles en entrée. Il me semble qu'il vous serait plus utile d'avoir une fonction qui convertit une entrée de degré en radians, comme ceci:que vous pouvez utiliser pour faire quelque chose comme
tan(toRadians(45))
.la source
Multipliez l'entrée par
Math.PI/180
pour convertir des degrés en radians avant d'appeler les fonctions trigonométriques du système.Vous pouvez également définir vos propres fonctions:
etc.
la source
sinDegrees
pour éviter toute confusionsind
pour rester bref. Personnellement, je le gardesin
parce que je sais que cesin
sera alors en degrés etMath.sin
en radians, mais c'est sur ma propre tête.J'ai créé mon propre petit objet mathématique paresseux pour le diplôme (MathD), j'espère que cela aidera:
la source
J'aime une approche fonctionnelle plus générale:
ou,
qui peut être utilisé avec n'importe quelle fonction de prise de radian:
J'espère que cela t'aides!
la source
Créez votre propre fonction de conversion qui applique les mathématiques nécessaires et appelez-les à la place. http://en.wikipedia.org/wiki/Radian#Conversion_between_radians_and_degrees
la source