无误的负整数,cos,罪。

时间:2012-10-05 02:03:15

标签: java sin cos

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

这是我的代码:

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

double velocity_y=22*Math.cos(10);

它们分别返回velocity_x = -11.968464439566135

和velocity_y = -18.459573639681953

我做错了什么?

1 个答案:

答案 0 :(得分:11)

sin()cos()的参数位于弧度中,而不是度数。要转换,乘以π/ 180:

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