Java中的sin()与我的计算器的数字显着不同

时间:2016-03-28 07:43:49

标签: java sin

我正在我计算的弧度值上实现Math.sin(),并且想知道是否有任何技术原因我从java获得的数字不同于我的计算器。相关代码:

public static double sin(double angle){    
  angle = Math.toRadians(angle);
  return Math.sin(angle);
}

输入:35

输出:0.573576436351046

根据谷歌的预期产量:-0.42818266949

我只是打印返回的值。谁能告诉我?

1 个答案:

答案 0 :(得分:11)

你让学位和弧度混乱

35度约为0.611弧度,正弦为0.573576436351046

35 弧度的正弦值为-0.42818266949

如果您在Google中输入sin(35),它将计算35弧度的正弦值,并会告诉您它在结果的正上方。

Google Screen Capture