如何获得三角函数的用户友好值?

Cha*_*har 1 java android trigonometry calculator

我正在开发一个Android应用程序.用于数学计算.在那里我有一些像sin,cos,tan这样的按钮,它们应该显示它们各自的三角函数值,因为我使用java.lang.Math类的相应方法,并且工作正常.但经过一些测试我才知道,它显示了一些结果如下

sin(90)=0.89399........   //I want it to show 1
cos(90)=-0.44807........  //I want it to show 0
tan(90)=-1.995200......   //I want it to show Infinity as sin(90)/cos(90)=1/0=Infinity
Run Code Online (Sandbox Code Playgroud)

像上面的例子一样,有许多显示出这样的结果.我应该怎么做才能得到上面提到的结果.请帮我.

jon*_*oni 8

你的问题是java使用弧度而不是度.您必须先将角度转换为rad.

Double rad = degrees /180 * pi;
Run Code Online (Sandbox Code Playgroud)