我在使用jeval库评估表达式时遇到问题,该库包含 1.0E-4 之类的值,或在“E”之后带有“-”的任何其他值
Evaluator mEvaluator = new Evaluator();
String r1 = mEvaluator.evaluate("1/10000"); // Works, r1 == "1.0E-4"
String r2 = mEvaluator.evaluate("1.0E-4"); // Doesn't work, exception is thrown
String r3 = mEvaluator.evaluate("1.0E4"); // Works, r3 == "1.0E4"
例外是:
12-25 12:10:51.495: W/System.err(5225): net.sourceforge.jeval.EvaluationException: Expression is invalid.
如何使用 jeval 评估这些值?