我尝试将我用MIT AppInventor制作的应用程序中使用Kawa进行计算的部分转换为使用Java的Android应用程序。我面临的问题是Kawa计算中的三角函数部分使用的是度数。我的问题是如何将这个计算转换到Java中并获得相同的输出?
这是我在Kawa中进行计算的方法,所有变量均为双精度类型:
Tri 1=atan(Offset Depth/Offset Length)
Mark 1=sqrt(Offset Length^2+Offset Depth^2)
Tri 2=(180-Tri1)/2
Mark 2=Duct Depth/(tan(Tri 2))
接着我尽力将其翻译为Java代码,变量也与上文一样为双精度,深度、长度和管道深度均为用户输入的值。
tri1 = Math.atan(offsetDepth / offsetLength);
marking1 = Math.sqrt(Math.pow(offsetLength,2) + Math.pow(offsetDepth,2));
tri2 = (180 - tri1) / 2;
marking2 = ductDepth / Math.tan(tri2);
以下是输入和输出的截图:
toRadians
时,如何在计算中实现它? - Brian Var