当你调用Math
类中的sin
和cos
方法求正弦值和余弦值时,给定的度数参数实际上是以弧度为单位的。即使在Java中你直接提供度数数值作为参数,也需要在使用这些函数之前将度数转换成弧度。
以下是如何将度数转换为弧度的公式:
[ \text{弧度} = \frac{\pi}{180} \times \text{度} ]
例如,如果你需要计算45度的正弦值,你应该这样调用sin
方法:
double result = Math.sin(Math.toRadians(45)); // 这里45是度数,先转换为弧度再求正弦值
对于cos
,使用方式相同。记住在调用Math.sin
和Math.cos
之前先将度数转换为弧度,因为这些函数是有理算法实现,并且需要以弧度作为输入参数。