как я могу вычислить Math.tan(что-то) в javascript в режиме deg?
Ответ 1
Вместо того, чтобы писать для него функцию обертки (и принимая удар производительности), вы можете умножить на эти константы:
var deg2rad = Math.PI/180;
var rad2deg = 180/Math.PI;
И затем используйте их так:
var ratio = Math.tan( myDegrees * deg2rad );
var degrees = Math.atan( ratio ) * rad2deg;
JavaScript работает только в радианах, как в качестве аргументов, так и в возвращаемых значениях. Это зависит от вас, чтобы преобразовать их по своему усмотрению.
Также обратите внимание, что если вы пытаетесь найти степень вращения для координат xy, вы должны использовать Math.atan2, чтобы JavaScript мог определить, в каком квадранте находится точка, и дать вам правильный угол: