有没有更快或更直接的方法来计算整数平方根呢?以下是关于整数平方根的维基百科链接:http://en.wikipedia.org/wiki/Integer_square_root。在C#中,可以这样实现:
private long LongSqrt(long value)
{
return Convert.ToInt64(Math.Sqrt(value));
}
?
Math.Floor
。在您当前的代码中,Math.Round
是多余的,因为它已经在Convert.ToInt64
中完成了。 - Rik