1.0E-4 のような値、または「E」の後に「-」を含むその他の値を含むjevalライブラリを使用した式の評価に問題があります。
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を使用してどのように評価できますか?