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)
像上面的例子一样,有许多显示出这样的结果.我应该怎么做才能得到上面提到的结果.请帮我.
你的问题是java使用弧度而不是度.您必须先将角度转换为rad.
Double rad = degrees /180 * pi;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1424 次 |
| 最近记录: |