今HSPで、ベクトル分解のプログラムを作っています。
-----ここから-----
k=(k/360.0)*2.0*3.141592
w1=cos(k)*w
w2=sin(k)*w
-----ここまで-----
変数k→角度
変数w→力
変数w1→横の力
変数w2→縦の力
このプログラムを実行すると、縦の力は計算どおりの値になります。
しかし、横の力のほうが少しおかしな値になってしまいます。
(0度と入力しても、0.985になってしまう)
HSPのヘルプなどを読んでみましたが、なぜこうなるのかわかりません。
三角関数について何か私が勘違いしているんでしょうか?