浮点数的比较

class FloatCmp 
{
    private:
        const double eps = 1e—8;
    public:
        static bool equ(const double a, const double b){
            return fabs(a - b) < eps;
        }
        static bool more(const double a, const double b){
            return a - b > eps;
        }
        static bool less(const double a, const double b){
            return a - b < -eps;
        }
        static bool more_equ(const double a, const double b){
            return a - b > -eps;
        }
        static bool less_equ(const double a, const double b){
            return a - b < eps;
        }
};

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注