c#获取两点之间距离
时间: 2023-11-24 22:43:24 浏览: 158
C#通过经纬度计算2个点之间距离的实现代码
使用C#可以通过计算两点之间的欧几里得距离来获取两点之间的距离。可以使用以下代码实现:
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 求空间两点之间的距离
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入第一个点的坐标:");
double x1 = Convert.ToDouble(Console.ReadLine());
double y1 = Convert.ToDouble(Console.ReadLine());
double z1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第二个点的坐标:");
double x2 = Convert.ToDouble(Console.ReadLine());
double y2 = Convert.ToDouble(Console.ReadLine());
double z2 = Convert.ToDouble(Console.ReadLine());
double distance = Distance(x1, y1, z1, x2, y2, z2);
Console.WriteLine("两点之间的距离是:" + distance);
Console.ReadKey();
}
public static double Distance(double x1, double y1, double z1, double x2, double y2, double z2)
{
double distance = Math.Sqrt(Math.Pow((x1 - x2), 2) + Math.Pow((y1 - y2), 2) + Math.Pow((z1 - z2), 2));
return distance;
}
}
}
```
阅读全文