Calcola la distanza tra 2 punti in C#

Muhammad Maisam Abbas 16 febbraio 2024
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 è {\displaystyle d(p,q)={\sqrt {(q_{1}-p_{1})^{2}+(q_{2}-p_{2})^{2}}}}.

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.

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

Articolo correlato - Csharp Math