| ■No80329 (ゆう さん) に返信 > //残りの1辺を計算(理想の結果 ans1 = 4) > double a1 = 3.0; > double b1 = 5.0; > double angle = 60.0;
長さが 3:4:5 の三角形であれば、 3と4 の角度が 90.00°ジャスト 4と5 の角度が 36.87°弱(36.869897645844021296855612559093410657591571400…) 5と3 の角度が 53.13°強(53.130102354155978703144387440906589342408428599…) ですよね。60度にはなりませんよ。
ということで、 > Console.Write("{0}\n", ans2); //コンソール出力結果:53.130102354156 上記の角度と一致しますね。
C 点の角度(∠BCA)が 60.0°で、 線分 BC の長さが 3.0 線分 CA の長さが 5.0 の場合、 線分 AB の長さは √19 になります。
これはすなわち 4.35889894354067355223698198385961565913700392523244… という値ですので、 > Console.Write("{0}\n", ans1); //コンソール出力結果:4.35889894354067 の結果に合致していますね。
ちなみにこの場合、 A 点の角度(∠CAB)は 36.586775553629462043984397507347858799419997839… B 点の角度(∠ABC)は 83.413224446370537956015602492652141200580002161… となります。 |