sin()得到的数字与我的计算器有很大的不同

daupos2t  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(344)

**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

四年前关门了。
改进这个问题
我正在用我计算的弧度值实现math.sin(),我想知道是否有什么技术原因使我从java收到的数字与从计算器收到的数字不同。相关代码:

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

输入:35
输出:0.573576436351046
根据谷歌的数据,预期产出为:-0.42818266949
我只是打印这个的返回值。有人能告诉我吗?

jaql4c8m

jaql4c8m1#

你把度数和弧度搞混了 35 度约为 0.611 弧度,其正弦为 0.573576436351046 正弦 35 弧度是 -0.42818266949 如果你进去 sin(35) 在google中,它将计算 35 弧度和会告诉你,它是这样做的权利以上的结果。

相关问题