海拔高度可能为负数。在计算诸如“海拔最小的城市时”,不要和 000 做比较。
妥善处理无穷的情况。特别要注意的是,如果定义 const double inf=1e18,eps=1e-10 然后赋值变量 a,b 为 inf,此时 a<b+inf 会返回 false,因为 C++ 的精度不能够把二者分辨出来。
const double inf=1e18,eps=1e-10
a,b
inf
a<b+inf
false