Calcule a distância entre 2 pontos em C#
Este tutorial irá discutir o método para calcular a distância entre 2 pontos em C#.
Calcule a distância entre 2 pontos com a fórmula da distância euclidiana em C#
A fórmula da distância euclidiana é usada para calcular a distância entre 2 pontos. A fórmula é
.
d é a distância entre os pontos, p e q, respectivamente. Podemos usar a classe Math para obter o quadrado e a raiz quadrada das coordenadas em C#. A função Math.Pow() calcula o quadrado do número passando 2 como parâmetro. A função Math.Sqrt() calcula a raiz quadrada de um número. Portanto, podemos aplicar a fórmula da distância euclidiana com a instrução var distance = Math.Sqrt((Math.Pow(x1 - x2, 2) + Math.Pow(y1 - y2, 2))); instrução em C#. O exemplo de código a seguir nos mostra como calcular a distância entre dois pontos com a fórmula da distância euclidiana em 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);
}
}
}
Resultado:
1.4142135623731
No código acima, inicializamos as coordenadas x e y do ponto 1 e ponto 2. As variáveis x1 e y1 são as coordenadas do ponto 1, e as variáveis x2 e y2 são as coordenadas do ponto 2. Calculamos a distância entre esses pontos com a fórmula da distância euclidiana e exibimos o resultado.
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