package org.matheclipse.core.reflection.system;
import org.matheclipse.core.expression.F;
import org.matheclipse.core.interfaces.IExpr;
public class Less extends Greater {
public final static Less CONST = new Less();
public Less() {
}
@Override
protected IExpr simplifyCompare(IExpr a1, IExpr a2) {
return simplifyCompare(a1, a2, F.Less, F.Greater);
}
@Override
public COMPARE_RESULT compare(final IExpr a0, final IExpr a1) {
// don't compare strings
if (a0.isSignedNumber() && a1.isSignedNumber()) {
if (a0.isLTOrdered(a1)) {
return COMPARE_RESULT.TRUE;
}
return COMPARE_RESULT.FALSE;
}
return COMPARE_RESULT.UNDEFINED;
}
}
Ads help maintain this website.