Calcola la distanza tra 2 punti in C#
Questo tutorial discuterà il metodo per calcolare la distanza tra 2 punti in C#.
Calcola la distanza tra 2 punti con la formula della distanza euclidea in C#
La Formula della distanza euclidea viene utilizzata per calcolare la distanza tra 2 punti. La formula è .
d
è la distanza tra i punti, rispettivamente p
e q
. Possiamo usare la classe Math
per prendere la radice quadrata e quadrata delle coordinate in C#. La funzione Math.Pow()
calcola il quadrato del numero passando 2
come parametro. La funzione Math.Sqrt()
calcola la radice quadrata di un numero. Quindi, possiamo applicare la formula della distanza euclidea con l’istruzione var distance = Math.Sqrt((Math.Pow(x1 - x2, 2) + Math.Pow(y1 - y2, 2)));
in C#. L’esempio di codice seguente mostra come calcolare la distanza tra due punti con la formula della distanza euclidea in 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);
}
}
}
Produzione:
1.4142135623731
Nel codice sopra, abbiamo inizializzato le coordinate x
e y
del punto 1 e del punto 2. Le variabili x1
e y1
sono le coordinate del punto 1, e le variabili x2
e y2
sono le coordinate del punto 2. Abbiamo calcolato la distanza tra questi punti con la formula della distanza euclidea e visualizzato il risultato.
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