JavaScript のすべての数学関数は、度の代わりにラジアンを使用します。それでも、彼らは不平等であるか、私は基地から離れています。
度からラジアンへの変換は次のとおりです。
var rad = angle * Math.PI / 180
90 度の角度は1.57079633 ラジアンに等しい
90 度のコサインは0です。1.57079633
ラジアンのコサインは -3.20510345 × 10-9 です。
Javascript では、丸め誤差を避けるために、すべてが 1 つのステップで行われることに注意してください。
var cos = Math.cos(angle * Math.PI / 180);
ここで明らかな何かが明らかに欠けていますが、コードを台無しにしています。