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;
}
}