我在javascript中创建了一个计算矢量坐标的程序,一切都很顺利,因为我有正确的公式,但是当我尝试在javascript中使用Math.cos来争论143.1301的余弦时,它从科学中返回0.1864而不是0.7999计算器为什么会这样?任何人都可以向我解释原因吗?还请给我这个问题的解决方案......在此先感谢... :)这里;我的代码示例
function cyltoxec(a)
{
ans = Math.cos(a);
return ans.toFixed(4);
}
var = x;
return cyltoxec(x);
答案 0 :(得分:16)
JavaScript中的三角函数(实际上,在大多数数学用语和编程中)使用radians作为角度单位,而不是度数。
360度中有2 * Pi
个弧度。因此,a
度的余弦是
Math.cos(a * Math.PI/180)
答案 1 :(得分:5)
Math.cos
期望它的论点是弧度,而不是度数。请改为Math.cos(a * Math.PI/180)
。