Math.cos()给出了错误的结果

时间:2015-12-13 17:01:45

标签: javascript

根据我的理解和我的计算器,cos(90 degrees)等于0 在我的代码中,我有一个函数,允许我在需要时输入度:

function deg(i)
{
    return i*Math.PI/180;
}

虽然,在致电Math.cos(deg(90));时,我收到的输出是6.123233995736766e-17

为什么会发生这样的事情?

(请原谅我的英语不好)

1 个答案:

答案 0 :(得分:3)

deg(90) 等于90*Math.PI/180且您的结果近似等于0

所以,一切都很好;)

请注意,它必须是近似值,因为无法准确表示π。