Methods 使用哪种方法?

Methods 使用哪种方法?,methods,trigonometry,angle,Methods,Trigonometry,Angle,当我用计算器解tan(3.14)时,它给出了0.0548582 当我用Math.tan解题时,答案是0.0014。 当我用Math.atan解题时,答案是1.26 要使用哪种方法才能得到计算器给出的答案?如何使用 package testclass; public class TestClass { public static void main(String[] args) { System.out.println(Math.atan(3.14

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

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

要使用哪种方法才能得到计算器给出的答案?如何使用

    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比π“非常接近,但有点小”,因此sin(3.14)非常接近,但略大于0,cos(3.14)非常接近,但略小于-1(绝对值),因此tan(3.14)略小于0

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

math.tan需要弧度?请添加一个编程语言标记。你知道tan和atan是两个完全不同的函数吗?是的,我知道。不知道tan-1/tan-reverse/arctan等同于atan