当前位置:  开发笔记 > 前端 > 正文

iOS:反向余弦

如何解决《iOS:反向余弦》经验,为你挑选了1个好方法。

我试图在Swift中编写一个算法来计算三角形的角度.如需参考,请访问https://www.mathsisfun.com/algebra/trig-solving-sss-triangles.html

我试图使cos-1命令更好,我相信它是反余弦

我已经尝试了acosacosh,两者都没有根据这个网站生成正确的值http://www.rapidtables.com/calc/math/Arccos_Calculator.htm

有谁知道iOS上的cos-1功能是什么

//https://www.mathsisfun.com/algebra/trig-solving-sss-triangles.html
totalDistance = 8
arm1 = 6
arm2 = 7

var angleA = (pow(arm1, 2) +  pow(arm2, 2) - pow(totalDistance,2)) / (2 *  arm1 * arm2)
print(angleA) // I get 0.25 : correct
print( acos(angleA)) // I get 1.31811607165282 : should be 75.5
print( acosh(angleA)) // I get nan

Dr. Lutz Leh.. 12

acos反过来是arccos.结果是弧度,您必须转换为度数才能获得您想要的结果.

print( acos(angleA)*180/Pi) 

如果向下滚动arccos计算器,您还将找到表示的弧度值.



1> Dr. Lutz Leh..:

acos反过来是arccos.结果是弧度,您必须转换为度数才能获得您想要的结果.

print( acos(angleA)*180/Pi) 

如果向下滚动arccos计算器,您还将找到表示的弧度值.


因为数学使用弧度.度数是一个完全任意的单位(有其他 - 梯度,例如,100个直角,非常公制),但弧度不是任意的 - 单位圆上的弧长度由一个弧度= = 1精确对齐,因为整圆的周长=2π.请参阅https://en.wikipedia.org/wiki/Radian
推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有