HOWTO · Csharp

Abstand zwischen 2 Punkten berechnen in C#

Die euklidische Abstandsformel kann verwendet werden, um den Abstand zwischen 2 Punkten in C# zu berechnen.

In diesem Tutorial wird die Methode zur Berechnung des Abstands zwischen 2 Punkten in C# erläutert.

Berechnen Sie die Entfernung zwischen 2 Punkten mit der euklidischen Entfernungsformel in C#

Die euklidische Abstandsformel wird verwendet, um den Abstand zwischen 2 Punkten zu berechnen. Die Formel lautet {\displaystyle d(p,q)={\sqrt {(q_{1}-p_{1})^{2}+(q_{2}-p_{2})^{2}}}}.

d ist der Abstand zwischen den Punkten p bzw. q. Wir können die Math-Klasse verwenden, um Quadrat und Quadratwurzel der Koordinaten in C# zu ziehen. Die Funktion Math.Pow() berechnet das Quadrat der Zahl, indem sie 2 als Parameter übergibt. Die Funktion Math.Sqrt() berechnet die Quadratwurzel einer Zahl. Wir können also die euklidische Distanzformel mit der Anweisung var distance = Math.Sqrt((Math.Pow(x1 - x2, 2) + Math.Pow(y1 - y2, 2))); in C# anwenden. Das folgende Codebeispiel zeigt, wie der Abstand zwischen zwei Punkten mit der euklidischen Abstandsformel in C# berechnet wird.

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);
    }
  }
}

Ausgabe:

1.4142135623731

Im obigen Code haben wir die Koordinaten x und y von Punkt 1 und Punkt 2 initialisiert. Die Variablen x1 und y1 sind die Koordinaten von Punkt 1 und die Variablen x2 und y2 die Koordinaten von Punkt 2. Wir haben den Abstand zwischen diesen Punkten mit der euklidischen Abstandsformel berechnet und das Ergebnis angezeigt.