Когда я работаю с математикой в JS, я хотел бы, чтобы его триггерные функции использовали значения в градусах вместо значений в радианах. Как мне это сделать?
javascript
math
0x499602D2
источник
источник
atan()
,atan2()
,acos()
,asin()
углы возврата.Ответы:
Вы можете использовать такую функцию для преобразования:
Обратите внимание, что такие функции, как
sin
,cos
и т. Д. , Не возвращают углы , они принимают углы в качестве входных данных. Мне кажется, что для вас было бы полезнее иметь функцию, которая преобразует ввод градусов в радианы, например:который можно использовать для чего-то вроде
tan(toRadians(45))
.источник
Умножьте ввод на
Math.PI/180
чтобы преобразовать градусы в радианы перед вызовом системных триггерных функций.Вы также можете определить свои собственные функции:
и так далее.
источник
sinDegrees
чтобы избежать путаницыsind
это кратким. Я лично придерживаюсь этого,sin
потому что я знаю, чтоsin
тогда это будет в градусах иMath.sin
радианах, но это на моей голове.Я создал свой собственный маленький ленивый Math-Object для получения степени (MathD), надеюсь, это поможет:
источник
Мне нравится более общий функциональный подход:
или,
который можно использовать с любой функцией приема радиана:
Надеюсь это поможет!
источник
Создайте свою собственную функцию преобразования, которая применяет необходимые математические вычисления, и вызовите их вместо этого. http://en.wikipedia.org/wiki/Radian#Conversion_between_radians_and_degrees
источник