Calculer la distance entre 2 points en C#

Muhammad Maisam Abbas 16 février 2024
Calculer la distance entre 2 points en C#

Ce tutoriel abordera la méthode de calcul de la distance entre 2 points en C#.

Calculer la distance entre 2 points avec la formule de distance euclidienne en C#

La formule de distance euclidienne est utilisée pour calculer la distance entre 2 points. La formule est {\displaystyle d(p,q)={\sqrt {(q_{1}-p_{1})^{2}+(q_{2}-p_{2})^{2}}}}.

d est la distance entre les points, p et q, respectivement. Nous pouvons utiliser la classe Math pour prendre le carré et la racine carrée des coordonnées en C#. La fonction Math.Pow() calcule le carré du nombre en passant 2 comme paramètre. La fonction Math.Sqrt() calcule la racine carrée d’un nombre. Ainsi, nous pouvons appliquer la formule de distance euclidienne avec l’instruction var distance = Math.Sqrt((Math.Pow(x1 - x2, 2) + Math.Pow(y1 - y2, 2))); instruction en C#. L’exemple de code suivant nous montre comment calculer la distance entre deux points avec la formule de distance euclidienne en 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);
    }
  }
}

Production:

1.4142135623731

Dans le code ci-dessus, nous avons initialisé les coordonnées x et y du point 1 et du point 2. Les variables x1 et y1 sont les coordonnées du point 1, et les variables x2 et y2 sont les coordonnées du point 2. Nous avons calculé la distance entre ces points avec la formule de distance euclidienne et affiché le résultat.

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

Article connexe - Csharp Math