【发布时间】:2014-01-02 21:12:44
【问题描述】:
我试图将我使用 MIT AppInventor 制作的应用程序的计算转换为使用 Java 的 Android。我面临的问题是 Kawa 中计算的三角部分正在使用 degress。我的问题是如何我如何将此计算转换为 Java 并获得相同的输出?
我是这样计算的,Kawa,所有变量都是double类型:
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);
输入和输出的截图:
【问题讨论】: