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

A. *_*ami 0 java trigonometry

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

public static double sin(double angle){    
  angle = Math.toRadians(angle);
  return Math.sin(angle);
}
Run Code Online (Sandbox Code Playgroud)

输入:35

输出:0.573576436351046

据谷歌预计产量:-0.42818266949

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

Jim*_*son 11

你是令人困惑的程度和弧度

35度数大约是0.611弧度,正弦是0.573576436351046

35 弧度的正弦是-0.42818266949

如果你输入sin(35)谷歌,它将计算35弧度的正弦值,并告诉你它在结果正上方.

谷歌屏幕截图