在另一个不相关的Internet论坛中,有人问到如何检查给定数字的平方根是否为整数。现在本身就是一个微不足道的家庭作业问题,但我开始怀疑在任何情况下,天真的做法是否正确。也就是说,在伪代码: declare x, y as double
input x
y = sqrt(x)
if round(y) = y then
output "Is integer"
else
o
我正在使用Dobb博士的文章“Optimizing Math-Intensive Applications with Fixed-Point Arithmetic”中描述的Anthony Williams的定点库来计算使用Rhumb Line method的两个地理点之间的距离。 当点之间的距离显着(大于几公里)时,这种方法的效果不错,但在较小的距离上很差。最差的情况是当两点相等或接近相等时,结果