Index: ASTUnaryMinusNode.java =================================================================== RCS file: /home/cvspublic/jakarta-commons/jexl/src/java/org/apache/commons/jexl/parser/ASTUnaryMinusNode.java,v retrieving revision 1.3 diff -u -r1.3 ASTUnaryMinusNode.java --- ASTUnaryMinusNode.java 28 Feb 2004 13:45:20 -0000 1.3 +++ ASTUnaryMinusNode.java 29 Sep 2005 08:10:25 -0000 @@ -51,6 +51,14 @@ { return new Integer(- ( ((Integer) val).intValue() ) ); } + else if (val instanceof Float) + { + return new Float(- ( ((Float) val).floatValue() ) ); + } + else if (val instanceof Double) + { + return new Double(- ( ((Double) val).doubleValue() ) ); + } else { throw new Exception("expression not integer valued");