Calcular la distancia entre 2 puntos en C#

Muhammad Maisam Abbas 16 febrero 2024
Calcular la distancia entre 2 puntos en C#

Este tutorial discutirá el método para calcular la distancia entre 2 puntos en C#.

Calcule la distancia entre 2 puntos con la fórmula de distancia euclidiana en C#

La fórmula de la distancia euclidiana se utiliza para calcular la distancia entre 2 puntos. La fórmula es {\displaystyle d(p,q)={\sqrt {(q_{1}-p_{1})^{2}+(q_{2}-p_{2})^{2}}}}.

d es la distancia entre puntos,p y q, respectivamente. Podemos usar la clase Math para tomar el cuadrado y la raíz cuadrada de las coordenadas en C#. La Math.Pow() function calcula el cuadrado del número pasando 2 como parámetro. La Math.Sqrt() function calcula la raíz cuadrada de un número. Entonces, podemos aplicar la fórmula de la distancia euclidiana con la declaración var distancia = Math.Sqrt((Math.Pow(x1 - x2, 2) + Math.Pow(y1 - y2, 2)); en C#. El siguiente ejemplo de código nos muestra cómo calcular la distancia entre dos puntos con la fórmula de distancia euclidiana 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);
    }
  }
}

Producción :

1.4142135623731

En el código anterior, inicializamos las coordenadas x e y del punto 1 y del punto 2. Las variables x1 e y1 son las coordenadas del punto 1, y las variables x2 e y2 son las coordenadas del punto 2. Calculamos la distancia entre estos puntos con la fórmula de la distancia euclidiana y mostramos el resultado.

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

Artículo relacionado - Csharp Math