@auraz I take this back, if you pass a float through the evaluator, the following error is raised:
```
Traceback (most recent call last):
    common/lib/capa/capa/tests/test_util.py line 44 in test_compare_with_tolerance
      result = compare_with_tolerance(109.9, 100.0, 10.0, False)
    common/lib/capa/capa/util.py line 37 in compare_with_tolerance
      tolerance = evaluator(dict(), dict(), tolerance)
    common/lib/calc/calc/calc.py line 228 in evaluator
      if math_expr.strip() == "":
   AttributeError: 'float' object has no attribute 'strip'
```

I propose we leave things as is. I tested the code manually and tests all pass. What do you think?