C#에서 두 점 사이의 거리 계산

Muhammad Maisam Abbas 2024년2월16일
C#에서 두 점 사이의 거리 계산

이 자습서에서는 C#에서 두 지점 사이의 거리를 계산하는 방법에 대해 설명합니다.

C#의 유클리드 거리 공식을 사용하여 두 점 사이의 거리 계산

유클리드 거리 공식은 두 지점 사이의 거리를 계산하는 데 사용됩니다. 공식은{\displaystyle d(p,q)={\sqrt {(q_{1}-p_{1})^{2}+(q_{2}-p_{2})^{2}}}}.

d는 각각 점pq 사이의 거리입니다. C#에서 좌표의 제곱근과 제곱근을 취하기 위해 Math 클래스를 사용할 수 있습니다. Math.Pow()함수2를 매개 변수로 전달하여 숫자의 제곱을 계산합니다. Math.Sqrt()함수는 숫자의 제곱근을 계산합니다. 따라서 C#에서var distance = Math.Sqrt((Math.Pow(x1 - x2, 2) + Math.Pow(y1 - y2, 2)));문을 사용하여 유클리드 거리 공식을 적용 할 수 있습니다. 다음 코드 예제는 C#의 유클리드 거리 공식을 사용하여 두 점 사이의 거리를 계산하는 방법을 보여줍니다.

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의xy좌표를 초기화했습니다. 변수x1y1은 점 1의 좌표이고 변수x2y2는 다음과 같습니다. 점 2의 좌표입니다. 우리는 유클리드 거리 공식을 사용하여이 점 사이의 거리를 계산하고 결과를 표시했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

관련 문장 - Csharp Math