プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2019/08/20

[C#] 角度を求める

event_note2019/08/20 4:48

底辺の長さ x と、高さ y から角度を求める方法です。

xy から角度を求めるには、アークタンジェント(tan の逆関数)を使います。

アークタンジェントを求めるメソッドは Math.AtanMath.Atan2 があり、それぞれ引数の数や出力範囲が異なるようです。

var x = 10;
var y = 10;
var radian = Math.Atan2(y, x);
var angle = radian * 180 / Math.PI;

Console.WriteLine($"ラジアン: {radian}");
Console.WriteLine($"度数法: {angle}");

結果

ラジアン: 0.785398163397448
度数法: 45