【发布时间】:2013-04-15 23:45:37
【问题描述】:
高中毕业很久了。如果我有一个直角三角形,并且知道角度 A,我想计算出它对面的长度。这个 c# 食谱页面 (http://www.gibmonks.com/c_sharp/csharpckbk2-CHP-1-SECT-14.html) 建议:
oppositeSide = Math.Sin(theta) * 斜边;
假设角度 A (theta) 是 45,斜边长 10 个单位,这段代码给出的结果是 8.51。然而,至少有 4 个在线三角形求解器给了我 7.07 的答案(例如 http://www.cleavebooks.co.uk/scol/calrtri.htm 和 http://www.endmemo.com/geometry/triangle.php)。这让我很怀疑!
我在三角学方面还不够成熟,无法判断哪个是准确的,但我可能更喜欢互联网计算器。
谁能帮助正确的公式来做到这一点,或者指出一个有用的 c# 直角三角形求解器类?
谢谢
【问题讨论】:
标签: c# math trigonometry