我正在开发一个安卓应用。用于数学计算。我有一些像 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
像上面的例子一样,有很多这样的结果。我应该怎么做才能得到上面提到的结果。请帮助我。
最佳答案
你的问题是 java 使用弧度和 not degrees .您必须先将角度转换为弧度。
Double rad = degrees /180 * pi;
关于java - 如何获得三角函数的用户友好值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9096364/