我希望在Java中使用Math.cos()方法并得到以角度为单位的结果。我尝试过将弧度转换为角度的方法,但我发现无论我传入什么数字,Math.cos()方法都会将其视为弧度。请问如何才能得到以角度为单位的结果?谢谢。
使用 Math.toRadians 将您的角度转换为弧度,以便传递给 Math.cos,例如:
double blah = Math.cos(Math.toRadians(50));
我想那就是你所问的。这里有很多类似的问题。
将以弧度表示的角度转换为近似等效的以度/弧度表示的角度。
请注意,public static double cos(double a) 期望参数以弧度为单位:
a - 以弧度表示的角度。
Math.cos()
方法的任何数字都被视为弧度。
这个发现是正确的,也正是你需要进行转换的原因。一旦完成转换,你将得到的角度(以弧度为单位)传递给 Math.cos()
,这样每个人都会满意。