Allows applications to evaluate math expressions defined at runtime
If you want to evaluate an expression at run time, pass it to Eval(), which will evaluate
it and return a numeric result. If you have an expression that does not evaluate to a
scalar numeric value (such as a string or complex number), use EvalStr(). If you are evaluating
the same expression many times in a time-critical loop, you may parse the expression once, prior
to entering the loop, with Parse(), and then use Evaluate() inside the loop.
uCalcFast Math Parser has many features.