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 .
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.
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