无误的负整数,cos,罪.

Unk*_*own 1 java trigonometry

在java中,我试图对带有cos和sin的数字进行操作,但我仍然得到负面变量,有人可以解释为什么吗?

这是我的代码:

double velocity_x=22*Math.sin(10);

double velocity_y=22*Math.cos(10);
Run Code Online (Sandbox Code Playgroud)

它们分别返回velocity_x = -11.968464439566135

和velocity_y = -18.459573639681953

我究竟做错了什么?

Gre*_*ill 11

该参数sin()cos()弧度,不度.要转换,乘以π/ 180:

double velocity_x = 22 * Math.sin(10 * Math.PI / 180);
Run Code Online (Sandbox Code Playgroud)