根据我的理解和我的计算器,cos(90 degrees)
等于0
在我的代码中,我有一个函数,允许我在需要时输入度:
function deg(i)
{
return i*Math.PI/180;
}
虽然,在致电Math.cos(deg(90));
时,我收到的输出是6.123233995736766e-17
。
为什么会发生这样的事情?
(请原谅我的英语不好)
答案 0 :(得分:3)
deg(90)
约等于90*Math.PI/180
且您的结果近似等于0
。
所以,一切都很好;)
请注意,它必须是近似值,因为无法准确表示π。