使用哪种晒黑方法?

Which tan method to use?

当我用计算器求解 tan(3.14) 时,它给出 0.0548582

当我用 Math.tan 求解时,答案是 0.0014。 当我用 Math.atan 求解时,答案是 1.26.

使用哪个 tan method 可以得到计算器给出的答案以及如何得到答案?

    package testclass;

    public class TestClass {
    public static void main(String[] args) {      
      System.out.println(Math.atan(3.14)); 
      System.out.println(Math.tan(3.143));
      }
    }

首先:在任何情况下tan(3.14)都不应该是+0.0014;你贴错了符号。

这不是编程问题。

您使用的三个函数是不同个函数:

  • atan 是 arcustangens,即 tan 的逆函数,因此完全不相关。
  • 您的计算器似乎使用度数
  • 您的 Math.tan 函数使用弧度。 3.14 比 pi "pretty close, but a little smaller",sin(3.14) 因此非常接近,但比 0 大一点,cos(3.14) 因此非常接近,但比 -1 小一点(绝对值),所以tan(3.14) 略小于 0.

编辑: tan x = sin x/cos x,解释我上面的计算。