public boolean match()

in common/src/main/java/org/apache/rocketmq/eventbridge/tools/pattern/NumericOperators.java [76:95]


    public boolean match(double src, double dst) {
        // dst is between -1.0E9 and 1.0E9, inclusive
        final int result = compareDouble(src, dst);
        switch (this) {
            case EQUAL:
                return result == 0;
            case NOT_EQUAL:
                return result != 0;
            case GREATER_THAN:
                return result > 0;
            case GREATER_THAN_EQUAL:
                return result >= 0;
            case LESS_THAN:
                return result < 0;
            case LESS_THAN_EQUAL:
                return result <= 0;
            default: // Never be here
                return false;
        }
    }