与科学计算器相比,Math.cos显示不同的答案

phi*_*lip 6 javascript

我用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);
Run Code Online (Sandbox Code Playgroud)

Ada*_*ght 16

JavaScript中的三角函数(实际上,在大多数数学用语和编程中)使用弧度作为角度单位,而不是度.

2 * Pi360度的弧度.因此,a度的余弦是

Math.cos(a * Math.PI/180)
Run Code Online (Sandbox Code Playgroud)


WRe*_*ach 5

Math.cos期望它的论点是弧度,而不是度数.试试吧Math.cos(a * Math.PI/180).