HOWTO · Csharp
C# で 2 点間の距離を計算する
ユークリッド距離の式を使用して、C# の 2 点間の距離を計算できます。
このページの内容
このチュートリアルでは、C# で 2 点間の距離を計算する方法について説明します。
C# のユークリッド距離式を使用して 2 点間の距離を計算する
ユークリッド距離の式は、2 点間の距離を計算するために使用されます。式は
です。
d は、それぞれポイント間の距離、p と q です。Math クラスを使用して、C# の座標の平方根と平方根を取得できます。Math.Pow() 関数は、パラメータとして 2 を渡すことにより、数値の 2 乗を計算します。Math.Sqrt() 関数は数値の平方根を計算します。したがって、C# で var distance = Math.Sqrt((Math.Pow(x1 - x2, 2) + Math.Pow(y1 - y2, 2))); ステートメントを使用してユークリッド距離の式を適用できます。次のコード例は、C# のユークリッド距離の式を使用して 2 点間の距離を計算する方法を示しています。
using System;
namespace measure_distance {
class Program {
static void Main(string[] args) {
double x1, x2, y1, y2;
x1 = 12d;
x2 = 13d;
y1 = 11d;
y2 = 10d;
var distance = Math.Sqrt((Math.Pow(x1 - x2, 2) + Math.Pow(y1 - y2, 2)));
Console.WriteLine(distance);
}
}
}
出力:
1.4142135623731
上記のコードでは、ポイント 1 とポイント 2 の x と y の座標を初期化しました。変数 x1 と y1 はポイント 1 の座標であり、変数 x2 と y2 はポイント 2 の座標。ユークリッド距離の式を使用してこれらのポイント間の距離を計算し、結果を表示しました。