您的位置:首页 > 编程语言 > C#

C# 计算两个点之间的距离

2018-01-08 10:32 309 查看
/// <summary>
/// 计算两个点之间的距离
/// </summary>
/// <param name="x0"></param>
/// <param name="y0"></param>
/// <param name="z0"></param>
/// <param name="x1"></param>
/// <param name="y1"></param>
/// <param name="z1"></param>
/// <returns></returns>
public static double Calculate(double x0, double y0, double? z0, double x1, double y1, double? z1)
{
double dSquareSum = 0;
bool bHasZ = z0.HasValue && z1.HasValue;
dSquareSum = Math.Pow(x0 - x1, 2) + Math.Pow(y0 - y1, 2);
dSquareSum += bHasZ ? Math.Pow(z0.Value - z1.Value, 2) : 0;
return Math.Sqrt(dSquareSum);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# 距离 计算