2

JEXL 評価は、float ではなく int を返します。

JexlEngine jexl = new JexlEngine();
Expression e = jexl.createExpression("7/2");
Float result = (Float)e.evaluate(null);

次のエラーが表示されます。

java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Float

float を返すように設定を変更できますか?

4

2 に答える 2