12
votes

bronzer en JavaScript

Tan (5.3) = 0.09276719520463

mais en JavaScript:

math.tan (5.3) = -1.50127339580693

Comment calculer Math.Tan (quelque chose) dans JavaScript en mode Deg?


1 commentaires

Techniquement Tan (5.3) est pas 0.092767 ...; Tan (5,3 °) est 0,092767 ... - Si vous utilisez des diplômes (ou des graduels), vous devez les spécifier.


3 Réponses :


11
votes

de https://developer.mozilla.org/fr/javascript / Référence / Global_Objects / Math / Tan

function getTanDeg(deg) {
   var rad = deg * Math.PI/180;
   return Math.tan(rad)
}


1 commentaires

En d'autres termes, convertissez les degrés en radians.



28
votes

au lieu d'écrire une fonction d'emballage pour celui-ci (et prenant une performance touchée), vous pouvez multiplier par ces constantes: xxx pré>

puis les utiliser comme: P>

[ Math.atan( 1/ 1), Math.atan2( 1, 1) ]; // [  45,  45 ]
[ Math.atan( 1/-1), Math.atan2( 1,-1) ]; // [ -45, 135 ]
[ Math.atan(-1/ 1), Math.atan2(-1, 1) ]; // [ -45, -45 ]
[ Math.atan(-1/-1), Math.atan2(-1,-1) ]; // [  45,-135 ]


0 commentaires

6
votes

si difficile à trouver!

pour accomplir de base Triangle Math en JavaScript, utilisez .. P>

Math.atan(opposite/adjacent) * 180/Math.PI


0 commentaires