セージ の メモ書き

メモこそ命の恩人だ

C# - ラジアン/度数

ラジアン ( Radian : 弧度 )

ラジアン - Wikipedia

  • 1ラジアン : 円の半径と同じ長さの弧が作る中心角である。( 約57度 )
  • つまり、「弧の長さ ÷ 半径 = ラジアン (rad)」である。
  • .NET の三角関数は、角度の単位がラジアンである。
  • 弧と円周が一致する場合のラジアンについて
    • 円周は「2×半径×円周率」で計算できるので、、、
    • 2πr ÷ r = 2π (rad)
  • 1ラジアンあたりの度数について
    • 360 (度) ÷ 2π (rad) = 57.29578... (度/rad)
    • π : 3.14159265359...

参考 : https://sci-pursuit.com/math/radian.html

度数 ( Degree )

度 (角度) - Wikipedia

  • 1度 : 円周を360等分した弧の中心角である。
  • 360 の数は、一年の日数が由来らしい。昔の人が決めた。

ラジアン ⇔ 度数

ラジアン -> 度数

前述より

180 ÷ π (度/rad)

こんな感じ。

public double GetDegree(double radian) => radian * (180 / Math.PI);
Debug.WriteLine(GetDegree(radian: 1));
// 57.2957795130823

Debug.WriteLine(GetDegree(radian: 2));
// 114.591559026165

Debug.WriteLine(GetDegree(radian: 3));
// 171.887338539247

度数 -> ラジアン

前述より

π ÷ 180 (rad/度)

こんな感じ。

public double GetRadian(double degree) => degree * (Math.PI / 180);
Debug.WriteLine(GetRadian(degree: 1));
//0.0174532925199433

Debug.WriteLine(GetRadian(degree: 180));
// 3.14159265358979

Debug.WriteLine(GetRadian(degree: 360));
// 6.28318530717959

対比表

ラジアン 度数
0 0
90 π/2
180 π
275 3π/2
360

以上