经过一系列计算后的浮点数会发生细小的改变,这将导致==不再适用,下面给出新的解决方案。 令eps=1e-8 声明浮点数a,b 1.相等条件 |a-b|<eps 2.大于条件 a>b+eps 3.小于条件 a<b-eps 4.大于等于条件 a>b-eps 5.小于等于条件 a<b+eps 综上,我们认为误差绝对值在eps之内是相等的,那么小于和大于的范围就相应的缩减了。 除此之外,我们对pi的定义可以用acos(-1),以达到精准的目的。