如何使用 Math.cos() & Math.sin()?

2022-09-03 16:20:29

我正在使用,但它返回我意想不到的结果,如下所示:Math.cosMath.sin

 Angle   Sin      Cos
 354     0.8414  -0.5403
 352     0.1411   0.98998
 350    -0.958   -0.2836

为什么我会得到这些结果?


答案 1

你想使用学位吗?请记住,并且正在期待弧度。sincos

Math.cos(Math.toRadians(354))

答案 2

Math.cos并以弧度而不是度为单位取角。因此,您可以使用:Math.sin

double angleInDegree = 354;
double angleInRadian = Math.toRadians(angleInDegree);
double cos = Math.cos(angleInRadian); // cos = 0.9945218953682733