java - Math.cos() 给出错误的结果

标签 java math trigonometry

根据 Wolfram Mathematica: cos(50) = 0.6427876096865394;

但是这段Java代码:

    System.out.println(Math.cos(50));

给出 0.9649660284921133

java.lang.Math 有什么问题?

最佳答案

Math.cos() 期望参数以弧度为单位。这将返回您需要的结果:

Math.cos(Math.toRadians(50));

关于java - Math.cos() 给出错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12975924/

相关文章:

java - Java 中的正弦波声音发生器

java - 如何检查一个类是否扩展了另一个

java - 如何向 Web 服务发送 Soap 请求

java - 如何从一个类调用另一个类的方法?

曲线的 "flattness"的数学指标?

javascript - 使用鼠标移动沿斜线移动坐标

java - 如何重启JavaHost进程?

java - 计算线段之间的交点

python - 一个接一个地计算多个正弦波

javascript - 三个js围绕球体旋转物体