底辺の長さ x と、高さ y から角度を求める方法です。
x
と y
から角度を求めるには、アークタンジェント(tan の逆関数)を使います。
アークタンジェントを求めるメソッドは Math.Atan
と Math.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