Round(double d) const { if (d<0) return ((int)(d-0.5)); else return ((int)(d+0.5)); } 不要忘记对求的坐标进行四舍五入,使用上述程序。