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 を返すように設定を変更できますか?