Mathematics.sin在Java中回答错误
我试过这个代码。答案应该是Mathematics.sin在Java中回答错误,java,Java,我试过这个代码。答案应该是0.66913060635885821382627333068678 但我使用netbean运行Java代码来计算eh -0.9165215479156338 time = Math.sin(42.0); System.out.println(time); 为什么?因为你在计算42弧度的正弦值 首先尝试转换为弧度: time = Math.sin(Math.toRadians(42.0)); 根据该方法的java文档 参数: a-角度,以弧度为单位 返回:
0.66913060635885821382627333068678
但我使用netbean运行Java代码来计算eh
-0.9165215479156338
time = Math.sin(42.0);
System.out.println(time);
为什么?因为你在计算42弧度的正弦值 首先尝试转换为弧度:
time = Math.sin(Math.toRadians(42.0));
根据该方法的java文档 参数:
- a-角度,以弧度为单位
您看到的值是42弧度的sin值,而不是42度的sin值,找出你做错了什么。