4

我想以度为单位给出Java中的Math.cos()方法的结果。我尝试了从弧度转换为度的方法。但是我发现我传递给 Math.cos() 方法的任何数字都被视为弧度,无论我是否转换。请我让它给我以度为单位的结果。谢谢。

4

3 回答 3

10

例如,使用 Math.toRadians 将您的度数转换为弧度以传递给 Math.cos

double blah = Math.cos(Math.toRadians(50));

我想这就是你要问的。这里有很多类似的问题。

于 2013-07-22T06:42:07.753 回答
5

您可以使用Math.toDegrees() / Math.toRadians()

将以弧度测量的角度转换为以度/弧度测量的大致等效角度。

请注意,public static double cos(double a)期望以弧度为单位的参数:

a - 一个角度,以弧度为单位。

于 2013-07-22T06:38:28.460 回答
2

我发现我传递给该Math.cos()方法的任何数字都被视为弧度,无论我是否转换。

这个发现是非常正确的,这正是你转换的原因。完成转换后,将得到的角度(以弧度表示)传递给Math.cos(),每个人都很高兴。

于 2013-07-22T06:41:31.073 回答