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

标签 java android trigonometry calculator

我正在开发一个安卓应用。用于数学计算。我有一些像 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/

相关文章:

java - 基于偏航上/下斜坡的更好方法?

JavaScript 三 Angular 函数

java - ArrayList java 中的十进制到二进制

java - 在 Android Room 主线程外返回数据

android - DialogFragment 显示为 Dialog 在方向更改时调整大小以全屏显示

android - 现代 Android 中 WakeLock 的用途是什么?

java - 如何创建控制电脑鼠标的android应用程序

java - hadoop hdfs java-将文件列表从hdfs复制到hdfs的最佳方法是什么

java - 通过 tabView 显示不同的 xml

python - Numpy:创建具有指数衰减的正弦波