高中毕业很久了。如果我有一个直角三角形,并且知道角度 A,我想计算出它对面的长度。这个 c# 食谱页面 ( http://www.gibmonks.com/c_sharp/csharpckbk2-CHP-1-SECT-14.html ) 建议:
对面 = 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) . 这让我产生了严重的疑问!
我在 trig 方面还不够成熟,无法确定哪个是准确的,但我可能更喜欢互联网计算器。
任何人都可以协助正确的公式来做到这一点,或者指向一个有用的 c# 直角三角形求解器类?
谢谢