-2
我可以计算欧式距离int
类型吗?欧几里德距离c#
public static int ED(int x1, int x2, int y1, int y2)
{
int square = (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2);
return square;
}
我想这一点,但如果我添加Math.Sqrt
功能,doen't工作。我能做什么 ?
你没有添加它......(在你的例子中) –
我解决了...'int square = Convert.ToInt32(Math.Sqrt((x1 - x2)*(x1 - x2)+(y1 - y2)*(y1 - y2)));'' – Bob
你也可以施放它:'int square =(int)Math.Sqrt((x1 .....'而不是转换它。 –