StringBuilder conditionBuffer = new StringBuilder(expression.length());
TemplateParser.parse(expression, model, conditionBuffer, false);
if (conditionBuffer.length() > 0) {
try {
DoubleEvaluator engine = new DoubleEvaluator();
double d = engine.evaluate(conditionBuffer.toString());
double dInt = Math.rint(d);
// if (dInt == d) {
if (Math.abs(dInt - d) < DoubleEvaluator.EPSILON) {
return Long.toString(Math.round(d));
}